Windows 中的命令代码

Windows 中的命令代码

在文章中Microsoft 人体工学键盘 4000 + 播放下一首歌曲破解其中有关于如何配置 Microsoft 键盘上的按键的描述。

文章中有一个具体的说明,说明代码分配给特定操作 - 即下一个和上一个轨道。我想知道作者是如何知道这些代码的?Windows 理解的每个命令都有特定的代码吗?

如果有,请提供该表的链接。

答案1

如果你已经安装了驱动程序,你应该有一个文件

C:\Program Files\Microsoft IntelliType Pro\mscmdkey.xml

其中应该有一个最新的密钥代码列表。

不过,可能更简单的方法是去这里: http://xahlee.info/kbd/ms_keyboard/intellitype_registry.html 因为那个列表很整洁。

请注意,您链接到的页面具有以十六进制创建的 DWORD 值,而我链接到的页面上的列表以 10 为基数,因此您可能需要转换为十六进制才能创建正确的密钥。

例如 MEDIA_PREVIOUS_TRACK_COMMAND == 704 (基数 10) == 2c0 (十六进制)。

有趣的是,发现智能键代码与标准 Windows 虚拟键常量(例如,在此处定义)有很大不同:http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx)但尚未看到对此的合理解释。

相关内容