windows - "Pause/Break" key 的扫描码是什么?

标签 windows keyboard hardware firmware scancodes

我从 here 下载“SharpKeys.exe” .它运作良好。但我想将“暂停/中断”更改为另一个,此应用无法正确识别此键。有人知道扫码吗?谢谢

最佳答案

Pause 是一个非常特殊的非打字键,带有不寻常的扫描码 (E1 1D 45 E1 9D C5)。这对于使用 SharpKeys(或任何使用注册表进行扫描代码重新映射的程序,因为此功能仅限于 2 字节扫描代码)进行重新映射来说太长了。如果您尝试重新映射它,您将只获得前两个字节,并最终重新映射 Num Lock 键。这会以各种搞笑的方式中断。

您将需要使用另一个程序来进行重新映射,可能是像 AutoHotKey 这样的程序。但鉴于此 key 的特殊性,我不确定这是否真的有效。

不清楚为什么程序员会想要重新映射暂停/中断。这是一个非常有用的键,笔记本电脑键盘上经常缺少这个键,您唯一的选择是将另一个键重新映射到 Ctrl+Break(扫描代码 E0 46)。这至少会让您恢复部分真正的暂停/中断键的功能。

关于windows - "Pause/Break" key 的扫描码是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38846347/

相关文章:

c++ - GetSystemTimes() 的问题

windows批处理FOR循环查找文件夹

html - 当我在页面中切换时,为什么整个页面会自动向上推几个像素?

c# - 遗留 16 位应用程序的 Kiosk 模式

winapi - 低级如何复制文件?

PHP 热敏打印客户端

windows - 保持构建服务器更新的建议

winapi - 我们如何检测其他应用程序注册的热键?

linux - 如何利用硬件参数唯一标识一个设备?

c++ - 我的应用程序需要并行化还是多线程化