在 Windows 系统中阻止鼠标键

Block mouse key in Windows system

我的同事在他的工作中使用 Icon7 Twister Evolution 鼠标指针,并在他的演示文稿中用作鼠标指针。一旦他更新到 Windows 10,他就使用默认的鼠标驱动程序,因为生产商没有提供任何驱动程序。问题是当他不小心按下设备上两个特殊按钮中的一个时,会导致出现奇怪的行为,例如阻塞键盘或不断按 shift 键,迫使我的朋友重新启动机器并破坏他的演示文稿。

有没有办法在系统方面阻止那些特定的设备密钥?

也许有办法以某种方式编写这样的密钥拦截器应用程序?

我已经尝试过许多应用程序,例如 X-Mouse Button Control or SharpKeys,但其中 none 可以在 Windows 10 中正常工作。

我通过使用 this example.

中的大部分内容解决了这个问题

重点是注册到 keyboard/mouse 的 low-level 钩子,并通过返回 non-zero 指针吞下输入。