参考博客:http://mingxinglai.com/cn/2013/05/change-capslock-to-esc/
在使用vim和输入法的时候,Esc按键使用的频率是非常高的(输入法主要是打错的时候用Esc取消输入),而键盘的Esc离太远,CapsLock按键又基本不用,所以正好废物利用。
将CapsLock映射成Esc,这里注意并不是交换,所以处理完成后,键盘会有两个Esc按键,原来的CapsLock功能消失。当然后面会具体介绍如何修改,如果只想修改,不求甚解,那么直接把下面的代码保存到capslock2esc.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,02,00,00,00,01,00,3a,00,00,00,00,00
这里原博客有一个问题,如果不加入 Windows Registry Editor Version 5.00这一行,在win8.1里面会提示"只能导入二进位注册文件"。从而无法起作用。
下面介绍如何修改,转自上面的博客,内容有一定的调整:
分析"Scancode Map"后面一长串数字, 为方便分析,拆分为每8位一行,并加上行号,结果如下:
00,00,00,00,
00,00,00,00,
02,00,00,00,
01,00,3a,00,
00,00,00,00
头两行和最后一行,是固定的,都是8个0。
第3行的数字表示剩余的行数,即第3行下面还有几行,如上例中还有两行,所以第 三行开头前两位为02.
第3行与最后一行中间为键位的更改,每更改一个按键占据一行,每一行前四位和后四位分别代表一个按键,意思是 把前四位代表的按键的功能映射到后四位代表的按键上。通俗点儿就是把后边的按键变成前面的按键。这里原文介绍的不是太清楚。
同样第三行前两位的数字也就是 修改的按键数+1 (加上最后一行)
还原按键时,只需要在注册表的路径([HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout])下,删除Scancode Map键即可。
部分按键映射对照表。
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 Ctrl 1D 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
我自己使用的时候不仅把CapsLock映射为Esc,又把Ctrl和Alt按键互相交换具体的注册表设置如下:
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,04,00,00,00,01,00,3a,00,1d,00,38,00,38,00,1d,00,00,00,00,00
如果需要查看Mac下如何更改,请移步
http://lovekaiyuan.iteye.com/blog/2276270
linux则看这里
http://lovekaiyuan.iteye.com/blog/2296569
分享到:
相关推荐
标签 "CapsLock映射" 指的是这一特定的系统配置更改过程,它涉及到修改 Windows 注册表来实现键盘键位的重新映射。注册表是 Windows 存储系统设置和配置信息的重要数据库。 压缩包内的文件名称列表显示了几个注册表...
Capslock键通常用于切换字母大小写,但通过 Capslock++,我们可以将其功能扩展到更高效的操作,如快捷键组合、模拟其他按键等。 在日常使用中,许多程序员、数据输入员以及对键盘快捷键有高需求的用户发现,Caps...
关键字-回车映射-ahk回车映射-左手回车 ;;快捷键x说明 上下左右 ... CapsLock+q 箭头上--防止误触屏-CapsLock+q也映射为箭头上 ;; CapsLock+e 删除键-删除前面的-Backspace ;; CapsLock+r 删除键-删除后面的--Del
标题中的“判断Caps Lock键是否开/关”指的是在编程或系统操作中,我们需要检测计算机上的Caps Lock(大写锁定)键是否处于开启或关闭状态。这个功能在各种应用场景中都可能用到,例如,为了确保用户在输入密码时...
在计算机使用过程中,CapsLock键是一个非常特殊的功能键,它用于切换输入的大写和小写字母。对于程序员或者日常用户来说,了解CapsLock键的状态有时是必要的,例如在编写代码时确保大小写的正确性,或者在输入密码时...
在Windows XP操作系统中,有用户反映遇到一个特殊的问题:即无法通过按下Caps Lock键来关闭键盘上的Caps Lock指示灯。这个问题虽然看似微不足道,但对于习惯了使用此功能的用户来说,可能会带来一定的不便。本文将...
标题中的“笔记本电脑大写键CAPSLOCK状态显示软件”是指一个专为笔记本电脑设计的程序,该程序能够实时显示当前大写锁定键(CAPSLOCK)的状态。开发者使用C#编程语言创建了这个应用,这表明它基于.NET框架运行,并且...
描述中提到,Capslock+是一款开源软件,意味着它的源代码对公众开放,用户可以自由查看、学习和修改。源代码可以在GitHub上找到,这是一个全球知名的开源项目托管平台。用户可以通过访问https://cjkis.me/capslock+/...
标题中的“dell caps lock键修改”指的是针对戴尔(Dell)品牌电脑上 Caps Lock 键出现的问题进行的修复措施。这个问题描述中提到,用户在使用戴尔1464 i3笔记本时,按下Caps Lock键会导致光标丢失,需要通过鼠标...
3. **模拟CAPSLOCK状态**:通过读取STM32上的某个输入引脚(可能是一个按键),来检测CAPSLOCK键的状态。当CAPSLOCK键被按下时,这个状态会被编码进USB HID报告中。 4. **报告发送**:当CAPSLOCK状态改变时,将更新...
标题 "CapsLock_Indicator.rar" 指向的是一个用于Windows操作系统的实用工具,它能够提供CapsLock键状态的可视化指示。 CapsLock Indicator是一款小而强大的应用程序,旨在帮助用户更直观地了解CapsLock键(大写锁定...
ctrl与caps Lock 换键
Keyndicate同样是一款专为Windows 10设计的Caps Lock指示工具,它的特色在于提供了一种更为动态的提示方式。当用户按下Caps Lock键时,屏幕边缘会出现醒目的彩色提示条,迅速吸引用户的注意力。而且,Keyndicate还...
Capslock+软件下载http://cjkis.me/capslock+/
由于我的本本没有 Caps Lock 及NumLK 键的指示灯,总感觉使用不便,特别是在输入密码的时候,不知道是否打开了字母的大小写锁定,因此上网搜了一下源代码,凑成了这个小工具,能在系统托盘区显示Caps Lock 和 NumLK ...
标题中的“Capslock提示.rar”表明这是一个关于 Caps Lock 键提示软件的压缩包文件,可能是用户分享的一个替代原厂 Acer 系统自带工具的优化版本。描述中提到,用户对 Acer 笔记本电脑自带的 Caps Lock 提示功能不...
通过编程的方式,它可以模拟CapsLock指示灯的功能,当用户按下CapsLock键时,程序会在屏幕上显示相应的提示,告知用户CapsLock的状态。此外,可能还包含了一些自定义的快捷键设置或者通知功能,以便用户更加直观地...
Capslock+是一个加强 Capslock 键的功能,以提高效率的工具。
- 这样做可以在不修改任何配置文件的情况下临时切换Ctrl与Caps Lock键的位置。 #### 五、总结 通过本文的介绍,我们可以看到在Ubuntu系统中切换Ctrl键与Caps Lock键的位置是一项简单而实用的功能。只需几步简单的...
在软件开发过程中,有时需要通过程序控制键盘上的一些特殊按键的状态,例如CapsLock(大写锁定)、ScrollLock(滚动锁定)以及NumLock(数字键盘锁定)。这些按键的状态可以通过Windows API进行设置。本文将详细介绍...