首页 » 技术分享 » Windows修改键盘映射

Windows修改键盘映射

 

问题:笔记本电脑的键盘布局如下,经常使用Home和End的我很不习惯没有End键,于是打算通过修改不常用的按钮

解决:

方法一:通过Sharpkeys软件修改

1.下载Sharpkeys(http://www.randyrants.com),界面是英文的,可以翻译成中文找到下载的地方,或者搜索Download

2.运行Sharpkeys,点击“Add”按钮,左边为原来的按键,右边为要映射到的按键。可以手动下拉选择,也可以点击“Type Key”通过在键盘上按键实现,点击OK后在主窗口中点击“Write to Registry”将改动写入注册表,注销重启后生效。

方法二:通过注册表修改

将下面的文本存成“scancode.reg”,双击导入注册表。键值可通过查下面列出的键位表查询,找到要替换的 Scan Code码,把##,##替换掉就可以了。 (比如:用a(00 1E)替换1(00 4F),这时先把a键的(00 1E )反过来填充到前4个#号(1E 00),再把1键的(00 4F)反过来填充到后4个#号(4F 00))

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,##,##,##,##,00,00,00,00 

经验证,注册表修改法也是有效的,由于键位表太长,在此就不贴出来了,网上可以查到。鉴于便捷性,我用了方法一。

还原方法:

定位到注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout],删除”Scancode Map”键值

PS:

1.原本打算把键盘上Home键左边的pause break或者prt sc键改为home键,但是不管是使用注册表还是用Sharpkeys软件都无法修改(用Sharpkeys按下这两个键的时候没有显示键位),最后我把右Ctrl键改为End键。

2.在使用Sharpkeys之前下载了其他修改键盘映射的软件,但是有的提示文件缺失,有的没有效果

转载自原文链接, 如需删除请联系管理员。

原文链接:Windows修改键盘映射,转载请注明来源!

0