本人习惯使用vim,根据个人习惯,需要将Esc与CapsLock按键对调,以及Alt与Ctrl键对调。方法如下:
一、对调按键方法
1、将下列内容复制粘贴到txt中,并重命名为.reg格式文件
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,3a,00,01,00,01,00,3a,00,38,00,1D,00,1D,00,38,00,00,00,00,00
2、双击确定,然后重启电脑即可。
二、原理分析
上述map可以写成以下方式:
Map"=hex:
00,00,00,00, //固定格式
00,00,00,00, //固定格式
05,00,00,00, //05表示后面还有5行(更改4个按键的4行 + 最后一行全0固定格式)
3a,00,01,00, //把键盘上的原本3a,00这个按键映射到01,00这个按键上
01,00,3a,00, //把键盘上的原本01,00这个按键映射到3a,00这个按键上
38,00,1D,00, //同理
1D,00,38,00, //同理
00,00,00,00 //固定格式
三、常用按键编码对照表
按键 |
编码 |
Escape |
01 00 |
Tab |
0F 00 |
Caps Lock |
3A 00 |
Left Shift |
2A 00 |
Left Ctrl |
1D 00 |
Left Windows |
5B E0 |
Left Alt |
38 00 |
Space |
39 00 |
Right Alt |
38 E0 |
Right Windows |
5C E0 |
Right Ctrl |
1D E0 |
Right Shift |
36 00 |
Enter |
1C 00 |
Backspace |
0E 00 |
Insert |
52 E0 |
Delete |
53 E0 |
HOME |
47 E0 |
End |
4F E0 |
Page Up |
49 E0 |
Page Down |
51 E0 |
Num Lock |
45 00 |
Scroll Lock |
46 00 |
四、键盘映射注册表位置
想要删除重新映射,恢复原有键盘按键位置,则只需按照如下步骤操作即可:
1、win+R
2、输入regedit<回车>
3、打开该路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
4、可以看到映射文件:Scancode Map,可以看见之后跟着的一长串数字,即为自己当初修改按键映射的数字串。
5、删除该映射文件,再重启电脑,键盘就可以恢复键盘按键原本的位置了。
|