windows中Esc与CapsLock、Alt与Ctrl调换位置

本人习惯使用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
Tab0F 00
Caps Lock
3A 00
Left Shift2A 00
Left Ctrl
1D 00
Left Windows5B E0
Left Alt
38 00
Space39 00
Right Alt38 E0
Right Windows5C E0
Right Ctrl1D E0
Right Shift36 00
Enter1C 00
Backspace0E 00
Insert52 E0
Delete53 E0
HOME47 E0
End4F E0
Page Up49 E0
Page Down51 E0
Num Lock45 00
Scroll Lock46 00

四、键盘映射注册表位置

想要删除重新映射,恢复原有键盘按键位置,则只需按照如下步骤操作即可:
   1、win+R
   2、输入regedit<回车>
   3、打开该路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
   4、可以看到映射文件:Scancode Map,可以看见之后跟着的一长串数字,即为自己当初修改按键映射的数字串。
   5、删除该映射文件,再重启电脑,键盘就可以恢复键盘按键原本的位置了。
  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值