互换cap与左ctrl
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了互换cap与左ctrl相关的知识,希望对你有一定的参考价值。
参考技术A 注册表位置:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 如果没有此键,就新建一个新建一个二进制值的Key,名叫:Scancode Map
输入如下的值:
00,00,00,00
00,00,00,00
03,00,00,00
3A,00,1D,00
1D,00,3A,00
00,00,00,00
前两行和最后一行,都是固定的,全部为0。第三行,表示你修改了几个键,其实我们只是改了两个键,不过最后那一行也要算进去,所以是3。
重点是在第四行和第五行。3A00,代表Caps Lock, 1D00,代表Ctrl。这一行,意思即为,将Caps Lock映射为Ctrl
第五行,就不用说了,意思刚好相反。
修改完毕后,重新登录Windows即可生效!
下面附上各个键位值的参考:
Escape 01 00
Tab 0F 00
Caps Lock 3A 00
Left Alt 38 00
Left Ctrl 1D 00
Left Shift 2A 00
Left Windows 5B E0
Right Alt 38 E0
Right Ctr l1D E0
Right Shift 36 00
Right Windows 5C E0
Backspace 0E 00
Delete 53 E0
Enter 1C 00
Space 39 00
Insert 52 E0
HOME 47 E0
End 4F E0
Num Lock 45 00
Page Down 51 E0
Page Up 49 E0
Scroll Lock 46 00
Mac OS下交换键位设置
Mac OS Lion下,非常简单,甚至不需要任何第三方软件,直接在键盘设置里面修改即可。当初我还google了一下文章,有的说需要装键盘驱动,有的说要用第三方软件,其实没那么麻烦,Lion已经有这个功能了……
switch.reg //使用前请先备份注册表
reset.reg
windows中互换CapLock和Ctrl键位
参考技术A 在使用软件的时候,快捷键最常用的组合键就是Ctrl,而qwerty键盘的Ctrl位置比较反人类,如果你经常使用vim Emacs这样的编辑器的时候,Ctrl的位置导致小拇指抽筋不是梦。而CapsLK的用处不大但是占用了非常好的位置,这就需要我们来互换他们的键位映射。在win7及以后的windows操作系统中,可以直接通过修改注册表的方式来修改键位。
新建一个文本文件将其改名为capslk_leftctrl_switch.reg (注意一定要将txt后缀名给删除了,默认情况下windows会隐藏常用类型的后缀名),将以下内容复制进去,然后双击执行就可以了。
如果你想要恢复这个设置就创建如下的reg注册表脚本:
当然聪明如你一定也发现了,我们可以直接打开注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Keyboard Layout删除其中的Scancode Map键就可以了。
如果还是不知道怎么操作,下面直接奉上脚本供君食用,要注意呦以上所有操作都重启后生效:
CapLock与Ctrl互换
恢复键位互换
P.S.
最直接的还是直接上HHKB键盘,一步到位不纠结,就是钱包惹不起。
如果你仅仅是为了互换CapLock和Ctrl键位到就不需要看以下内容了,但是你想更加深入的了解windows下键盘映射的原理以及其他需求,那么这部分内容就是你的菜了。
在windows中通过在注册表中添加Scancode Map项来达到键盘映射的目的,Scancode Map项位于注册表的[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Keyboard Layout]中(默认是不存在的)固定格式如下:
现在提出更高级的将F9和F10映射为音乐的开始暂停键即Play Stop键。他们的Code分别对应:
所以修改的结果就是:
好事做到底,送人送到家,你一定会要的 键盘映射之ScanCode码
以上是关于互换cap与左ctrl的主要内容,如果未能解决你的问题,请参考以下文章