在我的笔记本电脑上,我有几个标准键盘上没有的特殊键,例如更改性能配置文件。供应商提供了处理此密钥的软件。有没有办法从自定义程序中捕获这个关键事件?据我所知,Windows 内部可以处理消息。我怎样才能收听所有与键盘相关的消息并记录键的 ID,以便以后知道应该处理哪个键 ID?
问问题
137 次
1 回答
0
我认为注册热键可能是您正在寻找的,您可以正常处理正常的键盘交互并使用注册热键来处理热键。
您可能还想查看http://www.autohotkey.com/,它提供了您正在寻找的预制版本。(可能不适合您的需求,所以不确定)
另一种方法是使用wh_keyboard钩子(这里有一个关于如何将其用作 DLL 的示例)。并在此处概述 Windows Hooks 。
于 2013-11-13T11:09:12.087 回答