"Pause/Break"键的扫描码是什么?
What is the scancode of "Pause/Break" key?
我从 here 下载 "SharpKeys.exe"。它运作良好。但是我想把 "Pause/Break" 改成另一个,这个应用程序无法正确识别这个密钥。有人知道扫码吗?谢谢
Pause 是一个非常特殊的非打字键,具有不寻常的扫描码 (E1 1D 45 E1 9D C5
)。这对于使用 SharpKeys(或任何使用注册表进行扫描代码重新映射的程序,因为此功能仅限于 2 字节扫描代码)进行重新映射来说太长了。如果您尝试重新映射它,您将只获得前两个字节,并最终重新映射 Num Lock 键。这会以各种搞笑的方式中断。
您将需要使用另一个程序来进行重新映射,可能是像 AutoHotKey 这样的程序。但鉴于此密钥的特殊性,我不确定这是否真的有效。
不清楚为什么程序员会想要重新映射 Pause/Break。这是一个 非常 有用的键,笔记本电脑键盘上经常缺少这个键,您唯一的选择是将另一个键重新映射到 Ctrl+Break(扫描代码 E0 46
)。这至少可以让您恢复真正 Pause/Break 键的 部分 功能。
您必须编辑:
E11D 删除和
E046 删除
有文件下载:
https://www.neox.net/w/2008/02/13/keyboard-remap-pause-break-key-as-del-key/
我知道这是以前的话题,但也许有人像我一样拥有 MSI GL75 和无感键盘:)
我仅使用 SharpKeys 完美地重新映射了暂停/中断键!我是这样做的:
我还下载了 SharpKeys(顺便说一句,它很棒),起初也无法将 Pause/Break 键更改为另一个键(我的案例想更改为 Media:Play/Pause).
经过一番研究,找到了这个页面博客:https://www.neox.net/w/2008/02/13/keyboard-remap-pause-break-key-as-del-key/
在那里,这家伙仅使用序列的前 2 个字节就能够重新映射密钥。 E1
和 1D
。 (他还乱用了Del
键,这是不必要的)
由于 SharpKeys 已经是一个很棒的工具,我只是下载了它的代码并添加到键映射 table 这个键代码 E1 1D
并且能够使用它重新映射而无需进一步 mod说明。
长话短说:
我下载了 SharpKeys 的源代码,并在其代码中添加了文件 Dialog_Main.cs
、方法 BuildParseTables()
、行 m_hashKeys.Add("E1_1D", "-by Vitox: Pause/Break");
在那之后,我能够完美地重新映射 Pause/Break 键。
资源:
修改后的 SharpKeys 源代码
SharpKeys 界面,在 mod
之后
快捷键: https://github.com/randyrants/sharpkeys
顺便说一下,Randy Rants,这是一个很棒的工具。谢谢!
注意:mod 工作的键盘是罗技 G413,OS 是 Windows 7
很高兴人们喜欢这个工具,但需要明确的是,Pause/Break 是一个不容易重新映射的特殊键。重映射键的 Windows 技术仅支持 double-byte 启用的扫描码。一些较新的密钥是 triple-byte 并且那些被丢弃在地板上。 Pause/Break 是一个 hextuple-byte 扫描码。
通过重新映射它的第一部分,您可能已经成功地重新映射了 Pause/Break,但您也同时重新映射了以 E1 1D
开头的所有其他键。在你的键盘上这可能无关紧要,但我不建议在没有备份计划的情况下尝试它。
我还强烈推荐 Microsoft 的 PowerToys 来重新映射修改后的键(例如 Ctrl+C)或 SharpKeys 无法映射的怪异键。
HTH!
我从 here 下载 "SharpKeys.exe"。它运作良好。但是我想把 "Pause/Break" 改成另一个,这个应用程序无法正确识别这个密钥。有人知道扫码吗?谢谢
Pause 是一个非常特殊的非打字键,具有不寻常的扫描码 (E1 1D 45 E1 9D C5
)。这对于使用 SharpKeys(或任何使用注册表进行扫描代码重新映射的程序,因为此功能仅限于 2 字节扫描代码)进行重新映射来说太长了。如果您尝试重新映射它,您将只获得前两个字节,并最终重新映射 Num Lock 键。这会以各种搞笑的方式中断。
您将需要使用另一个程序来进行重新映射,可能是像 AutoHotKey 这样的程序。但鉴于此密钥的特殊性,我不确定这是否真的有效。
不清楚为什么程序员会想要重新映射 Pause/Break。这是一个 非常 有用的键,笔记本电脑键盘上经常缺少这个键,您唯一的选择是将另一个键重新映射到 Ctrl+Break(扫描代码 E0 46
)。这至少可以让您恢复真正 Pause/Break 键的 部分 功能。
您必须编辑: E11D 删除和 E046 删除
有文件下载: https://www.neox.net/w/2008/02/13/keyboard-remap-pause-break-key-as-del-key/
我知道这是以前的话题,但也许有人像我一样拥有 MSI GL75 和无感键盘:)
我仅使用 SharpKeys 完美地重新映射了暂停/中断键!我是这样做的:
我还下载了 SharpKeys(顺便说一句,它很棒),起初也无法将 Pause/Break 键更改为另一个键(我的案例想更改为 Media:Play/Pause).
经过一番研究,找到了这个页面博客:https://www.neox.net/w/2008/02/13/keyboard-remap-pause-break-key-as-del-key/
在那里,这家伙仅使用序列的前 2 个字节就能够重新映射密钥。 E1
和 1D
。 (他还乱用了Del
键,这是不必要的)
由于 SharpKeys 已经是一个很棒的工具,我只是下载了它的代码并添加到键映射 table 这个键代码 E1 1D
并且能够使用它重新映射而无需进一步 mod说明。
长话短说:
我下载了 SharpKeys 的源代码,并在其代码中添加了文件 Dialog_Main.cs
、方法 BuildParseTables()
、行 m_hashKeys.Add("E1_1D", "-by Vitox: Pause/Break");
在那之后,我能够完美地重新映射 Pause/Break 键。
资源:
修改后的 SharpKeys 源代码
SharpKeys 界面,在 mod
快捷键: https://github.com/randyrants/sharpkeys
顺便说一下,Randy Rants,这是一个很棒的工具。谢谢!
注意:mod 工作的键盘是罗技 G413,OS 是 Windows 7
很高兴人们喜欢这个工具,但需要明确的是,Pause/Break 是一个不容易重新映射的特殊键。重映射键的 Windows 技术仅支持 double-byte 启用的扫描码。一些较新的密钥是 triple-byte 并且那些被丢弃在地板上。 Pause/Break 是一个 hextuple-byte 扫描码。
通过重新映射它的第一部分,您可能已经成功地重新映射了 Pause/Break,但您也同时重新映射了以 E1 1D
开头的所有其他键。在你的键盘上这可能无关紧要,但我不建议在没有备份计划的情况下尝试它。
我还强烈推荐 Microsoft 的 PowerToys 来重新映射修改后的键(例如 Ctrl+C)或 SharpKeys 无法映射的怪异键。
HTH!