![Windows 中的命令代码](https://linux22.com/image/1384190/Windows%20%E4%B8%AD%E7%9A%84%E5%91%BD%E4%BB%A4%E4%BB%A3%E7%A0%81.png)
在文章中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)但尚未看到对此的合理解释。