小编分享如何借助注册表来修改键盘按键的映射( 二 )


举例:
比如:前面提到的IBM ThinkPad键盘,为了把那个浏览器网页前后浏览的键禁止,可以设置为:
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,00,00,6A,E0,00,00,69,E0,00,00,00,00
比如:说我们想把F9,F10键修改成为音量调整键,通过查表,可以得知:
【小编分享如何借助注册表来修改键盘按键的映射】F9、F10扫描码分别为(00,43)、(00,44),
Volume Up、Volume Down的扫描码分别为(E0,30)、(E0,2E),
这样只要将Scancode设置为如下就可以了: "Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,30,E0,43,00,2E,E0,44,00,00,00,00,00
(含义为:| 版本号和头部字节| 两组映射| 第一组 | 第二组 | 结尾终止 |)
我是把“后退”和“前进”两个按键映射为“上翻页”和“下翻页”,注册表文件如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,49,e0,6a,e0,51,e0,69,e0,00,00,00,00
再次说明:所有对注册表的修改,必须在重新启动电脑后,才能生效 。
Linux系统中可以用下面命令:
[root@localhost ~]# setkeycodes e06a 104
[root@localhost ~]# setkeycodes e069 109
在linux环境下可以用showkey命令测试按键的键盘码或者扫描码(加-s选项),注意按键“按下”和“松开”的扫描码可能不一样,例如大小写切换键,按下是3A,松开是BA
键盘扫描码对应表

小编分享如何借助注册表来修改键盘按键的映射


点击图片放大观看
现在使用的是fedora 20,将这两句写在了/etc/rc.d/rc.local中,保证能够在启动后被加载 。
以上便是通过注册表来修改键盘按键映射的方法,如果你对键盘上一些不常用的按键“忍无可忍”了,就可以用上面的方法将按键映射修改,关于恢复原来按键功能的方法,也在上文中有提到过,只需按照步骤操作即可 。

推荐阅读