小米的悦米机械键盘买回家以后,发现键盘上没有提供音量调节的快捷键。因为早都被笔记本和带音量调节快捷键的键盘惯坏了,每次到任务栏调节音量感觉特别不方便,所以必须手动设置一个。
导入注册表
在网上找到了一个导入注册表的方法。
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,03,00,00,00,30,E0,43,00,2E,E0,42,00,00,00,00,00
新建一个文本文档,将上面这段代码复制进去保存,修改文件后缀名为.reg,双击运行之后重启计算机。键盘上的F8就被替换成音量减,F9被替换成音量加。反正F8和F9基本没怎么用过,换成音量加减多发挥作用也好。
hex 后的数字的含义
前 8 个 00
前8个00是版本号和头部字节.
03,00,00,00
03表示映射数,02表示 1 组映射,03表示 2 组映射,以此类推。
30,E0,43,00 和 2E,E0,42,00
这是两组映射,每组前两个是映射后键位的扫描码,后两个是键位原扫描码。
30,E0表示提高音量(Volume Up),43,00表示F9。
2E,E0表示降低音量(Volume Down),42,00表示F8。
事实上,Volume Up、Volume Down、F9、F8 的键盘扫描码分别为
E0,30、E0,2E、00,43、00,42。
这里使用的时候需要将扫描码的高低字节交换一下。
其他键的扫描码可以自行搜索或者参考文末资料2。
00,00,00,00,00
这是个调皮的结尾。
手动添加注册表项
本来上面就能解决的,不知道开始出了什么问题,没法导入注册表。但是原理搞清楚了,手动添加注册表就可以了嘛。
首先打开注册表编辑器(regedit),定位到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout。
新建一个名为 Scancode Map 的二进制值注册表项。
将hex后的值手动输入进去。重启计算机就可以了。
恢复
恢复原来的键盘布局只需要将Scancode Map项删除即可。
更新(2017-06-29)
入手台式,之前用的F8、F9,偶尔有不方便的时候,所以改成了 SCROLL LOCK 和 PAUSE/BREAK 键。键盘扫描码是
SCROLL LOCK: 00, 46
PAUSE/BREAK: 1D, E1
详细扫描码见参考资料4










网友评论