Cod*_*ray 10
暂停是一个非常特殊的非类型键,具有不寻常的扫描码(E1 1D 45 E1 9D C5).这太长了,无法使用SharpKeys(或任何使用注册表执行扫描代码重映射的程序重映射,因为此功能仅限于2字节扫描码).如果您尝试重新映射它,您将只获得前两个字节,并最终重新映射Num Lock键.这打破了各种各样的搞笑方式.
您将需要使用另一个程序来执行重新映射,可能类似于AutoHotKey.但考虑到这把钥匙有多特别,我不确定这会有效.
目前尚不清楚程序员为什么要重新映射Pause/Break.这是一个非常有用的密钥,笔记本电脑键盘常常会丢失这个密钥,您唯一的选择是将另一个密钥重新映射到Ctrl + Break(扫描代码E0 46).这使您至少返回真实Pause/Break键的部分功能.
我仅使用 SharpKeys 完美地重新映射了暂停/中断键!我是这样做的:
我还下载了 SharpKeys(顺便说一下,它很棒),起初也无法将暂停/中断键更改为另一个键(我的情况想更改为媒体:播放/暂停)。
经过一番研究,发现这个页面博客:https
: //www.neox.net/w/2008/02/13/keyboard-remap-pause-break-key-as-del-key/
在那里,这家伙能够仅使用序列的前 2 个字节重新映射密钥。E1和1D。(他还弄乱了Del钥匙,这是不必要的)
由于 SharpKeys 已经是一个很棒的工具,我只是下载了它的代码并将这个关键代码添加到键映射表中,E1 1D并且无需任何进一步修改就能够重新映射使用它。
长话短说:
我下载了 SharpKeys 的源代码,并在其代码中添加了文件Dialog_Main.cs、方法BuildParseTables()、行m_hashKeys.Add("E1_1D", "-by Vitox: Pause/Break");
在那之后,我能够完美地重新映射暂停/中断键。
SharpKeys: https
: //github.com/randyrants/sharpkeys
顺便说一句,Randy Rants,这是一个很棒的工具。谢谢你!
注意:此模组使用的键盘是 Logitech G413,操作系统是 Windows 7