我的使用了约 10 年的笔记本电脑出现了一些相当奇怪的行为。
不知何故,Windows 认为用户按下了一个无法识别的键。这根本不是什么大问题,但是,当我尝试右键单击上下文菜单选项的项目时,情况就变得很烦人,在这种情况下,上下文菜单会在一秒钟或更短的时间内出现并消失,这都是因为我的笔记本电脑硬件向 Windows 发送了一个模糊信号,它似乎将其解释为按键事件。
由于这让我很好奇,所以我写下了一个快速程序来检查 Windows 将其识别为哪个键,并且我发布了相同的屏幕截图。
这里有谁知道如何抑制此消息,以便 Windows 完全忽略它,这样我就可以与上下文菜单进行交互而不会让它们消失?
答案1
找到了解决方案。
安装了 AutoHotKey 并创建了一个脚本来暂停 KeyDown 事件消息。
代码:
SC10D::Return
还有另一种解决方案,但需要一些 Windows 编程知识。
基本上,编写一个执行 Windows 函数 RegisterHotKey(...) 的程序,并使用它来注册常量和错误的 KeyDown 事件,并在捕获事件代码后让程序不执行任何操作。