【问题标题】:Inhibiting I/O responses to OS [closed]抑制对操作系统的 I/O 响应 [关闭]
【发布时间】:2016-10-26 11:52:43
【问题描述】:

所以一个小背景故事是,我有一个出现故障的鼠标(死神),有时会将单击注册为两次单击。无需解释。很明显,这很烦人。

我们的目标是执行一些测试,以确定这些鼠标点击在彼此之间的注册速度。例如,单击一次后,第二个会在 0.001 纳秒内自动注册。一旦获得此值,我计划在此期间禁止操作系统注册任何鼠标点击,但我不确定如何禁止对操作系统的 I/O。

观察点击很容易确定,但如何防止按钮/鼠标点击注册到 Windows 操作系统?

【问题讨论】:

  • 您是否真的相信只有一个操作系统存在,或者世界上使用的每个操作系统都以完全相同的方式处理鼠标事件过程,因此一个答案将适用于每台计算机存在吗?
  • 对不起,我的目标是Windows
  • 不是您要求的,但是您是否考虑过修复鼠标?通常问题是里面的一个半坏按钮,你可以很容易地用一个新的来替换它。
  • @HolyBlackCat 我正在考虑先编程修复它,如果不行,我会尝试手动修复它或只是购买新鼠标
  • 似乎有一个 AutoHotKey 解决方案,如果这对您有用:autohotkey.com/board/topic/34911-stop-double-click-if-too-fast

标签: c++ windows io


【解决方案1】:

我相信您需要将其实现为上层过滤器驱动程序。这是一个非常复杂和危险的过程,如果您出于好奇而这样做,我只会推荐它。正如@HolyBlackCat 所说,修复鼠标或购买新鼠标是明智的选择。但是,如果没有奇思妙想,生活会怎样?

这里有几个链接可以帮助您入门:

https://msdn.microsoft.com/en-us/library/windows/hardware/jj128324(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/hardware/ff545890(v=vs.85).aspx

【讨论】:

  • 感谢您指引我正确的方向!任务虽然不干了,但谁不喜欢挑战呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-26
  • 2021-03-05
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
  • 2016-07-21
相关资源
最近更新 更多