【转载】通过修改注册表来改变键盘按键映射的具体方法
转自某家的一篇帖子,作者某蛋
【首发】通过修改注册表来改变键盘按键映射的具体方法
最近买了新的笔记本,thinkbook16+。虽然新机性能不错但是因为键位和系统问题用着很不习惯。
系统没办法,只能硬着头皮与时俱进,但是键位问题真的很让人痛苦。
旧电脑是早期的G50-70,虽然被很多人骂垃圾,但是在我的“调教”之下,确实用着还算舒服,尤其是这个键位布局,现在都很难找到了。
就算是16+的键位布局也只是相近,但是用起来没有旧的布局舒服。

老本的键盘布局。右上角是home,end,pgup,pgdn,4个键。
但是新本子却在相同的位置设置了4个多媒体键。

除了看片子的时候,哪有机会用到那4个键啊?再说了看片子也不能不停的下一部吧?还是快进功能用的多一些吧?(bushi

)
我打字浏览网页时,习惯了使用这4个键,但是新本子这些功能上却全都是作为第二功能出现的,用起来非常不便。于是我便想办法更改。
在网上搜到的换键的程序并不好用。偶然知道了“按键映射”这一方法。相信应该有人搜过,网上相关的文章被传播的挺多的。
比如搜“
修改键盘按键映射
”就能找到很多相似的内容。
很可能都是出自同一作者。我也是借鉴了这些文章,然后自己尝试得到了下边的成果。
下边我就直接就网上相关的文章的内容做下更细致的解读,方便坛友操作。
主要思路就是按照文章中介绍的,按指定的格式,在注册表中写入替换后和替换前按键的扫描码。
“hex:00,00,00,00,00,00,00,00,|(N+1)|,00,00,00,|{映射之后的扫描码(XX XX),原扫描码(XX XX)}|00,00,00,00”
“{}”内的内容,需要改N个键就写N组。中间的N+1,如果N=4,那么就写“05”
新建注册表项的位置就在:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
名字为:Scancode Map,新建时选择 二进制值 !这个是网上其他文章没提到的。
(为安全起见,可以手动导出或者用软件先备份一下注册表)
然后右键点击,修改二进制数据。再将你需要改的以及原来按键的 扫描码 ,手动输入到 二进制值 那一栏(红框位置)。
这里建议手动输入,因为我按网上的写入注册表值并不好用。
具体按键的扫描码,需要提前查好,建议放到记事本中,可以在编辑二进制值时,一边看一遍输入。完成后保存即可。
之后重启电脑就能奏效了。如果错了也没关系,删除该键再重启也会恢复按键功能。


下边是扫描码表,在网上也能查到

一楼附上我手动输入后导出注册表的信息,仅供参考。
我将键盘上的4个键从左到右依次改为home,end,pgup,pgdn,共4个键,所以中间数字写的是“05”
感谢阅览,求点赞评分哈~~~

