如何借助注冊(cè)表來修改鍵盤按鍵的映射?
在使用电脑的过程中会发现,键盘上很多按键我们平时根本使用不到,但是如果我们不小心碰到了一些按键,将会导致我们无法正常使用键盘,这种情况下,这个按键对我们没有一点好处,并且还是影响我们的使用,那么有什么办法来更改键盘按键的映射吗?其实这个方法很多,本文将给大家介绍借助注册表来修改键盘按键映射的方法。
在Windows XP/Windows 2000 系统中,提供了一种新的键盘扫描码映射方法,使你能随意地设置键盘键位的布局,这就是注册表中的“Scancode Map”我们巧妙利用“Scancode Map”就可将普通键盘改造成随心随意的个性化键盘。
为了正确设置,我们有必要先了解一下“Scancode Map”(扫描码映射)。
“ScancodeMap”是注册表中[HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout]中的一个二进制键值(默认没有,需新建),并且有固定的格式。
Scancode Map 代码的一般格式是:“hex:00,00,00,00,00,00,00,00,|02|,00,00,00,|映射之后的扫描码(XXXX),原扫描码(XX XX)|00,00,00,00”。
其含义为:
前8个00(DWord两个0)是版本号和头部字节,接下来的“02”表示映射数,其最小为值为“02”,表示只映射一组(这里的数值是映射数目加上末尾用作结尾的“00,00,00,00”,因此总是比实际的映射数目大一),若要映射多组,只需增加相应的值即可,如映射2组其值应为“03”,3组为“04”。
后边代码每4个是一组:前两个是映射后键位的扫描码,后两个是键位原扫描码。如果要交换两个键,则一个有两组映射,四个值的排列形式是:键A,键B,键B,键A——它表示:键A成为键B,键B成为键A。
最后以“00,00,00,00” 结尾。
注意:在注册表中输入时,需要将扫描码的高低字节交换一下。
另外,如果想要某个键失效,将它的扫描码映射为“00 00”即可。
若要恢复键盘键位原来的布局,只需定位于注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout],删除“Scancode Map”键值即可。
特别说明:
1. 在目前的Windows版本下面,对键盘映射是全局的,而不是针对某个用户的,如果您修改添加或者删除了某个映射,那么不管哪个用户使用,键盘都发生了变化;
另外,如果一台电脑有多个键盘,那这些键盘都会产生同样的变化。
2. 在XP上不能屏蔽POWER、SLEEP、WAKEUP这三个键。(没有亲自测试,笔记本上没有这三个键,如果真不行就通过bios设置应该可以把相应功能禁用掉。)
3. thinkpad上的“Fn”键是不能被映射的,因为它不能被OS识别,所以不能使用上面的方式进行设置。thinkpad新版的bios里面提供了一个功能,让左侧的“Fn”键和相邻的“Ctrl”键进行功能互换,感觉用处不是很大,有需要的朋友可以去试试看。(如果在笔记本的bios上找不到这个功能的话,需要刷新版bios,操作很简单,不要恐惧)
导入或设置或修改或删除注册表键值后,重启你的电脑,改变就生效了。
也可以用将下面的文本存成“scancode.reg”,双击导入注册表。键值可通过查上面提到的键位表查询,找到你要替换的ScanCode码,把##,##替换掉就可以了。
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
了解了“Scancode Map”之后,我们就可以来利用添加功能键了。比如WIN键扫描码为:“E0 5B”,Esc为“00 01”,左边的Ctrl为“001D”,更详细的扫描码请见键盘扫描码。
举例:
比如:前面提到的IBM ThinkPad键盘,为了把那个浏览器网页前后浏览的键禁止,可以设置为:
"ScancodeMap"=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设置为如下就可以了: "ScancodeMap"=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_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"ScancodeMap"=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中,保证能够在启动后被加载。
以上便是通过注册表来修改键盘按键映射的方法,如果你对键盘上一些不常用的按键“忍无可忍”了,就可以用上面的方法将按键映射修改,关于恢复原来按键功能的方法,也在上文中有提到过,只需按照步骤操作即可。
推薦系統(tǒng)
雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:WinXP雨林木風(fēng)在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)知名品牌,雨林木風(fēng)WindowsXP其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,是一款穩(wěn)定流暢的系統(tǒng),雨林木風(fēng) winxp下載 純凈版 永久激活 winxp ghost系統(tǒng) sp3 系統(tǒng)下載,有需要的朋友速度下載吧。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win7純凈版 ghost系統(tǒng)下載 x64 聯(lián)想電腦專用
系統(tǒng)大小:0MB系統(tǒng)類型:Win7蘿卜家園win7純凈版是款非常純凈的win7系統(tǒng),此版本優(yōu)化更新了大量的驅(qū)動(dòng),幫助用戶們進(jìn)行舒適的使用,更加的適合家庭辦公的使用,方便用戶,有需要的用戶們快來下載安裝吧。
系統(tǒng)等級(jí):進(jìn)入下載 >雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載
系統(tǒng)大小:1.01GB系統(tǒng)類型:WinXP雨林木風(fēng)xp系統(tǒng) xp系統(tǒng)純凈版 winXP ghost xp sp3 純凈版系統(tǒng)下載,雨林木風(fēng)WinXP系統(tǒng)技術(shù)積累雄厚深耕多年,采用了新的系統(tǒng)功能和硬件驅(qū)動(dòng),可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,加固了系統(tǒng)安全策略,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 V2023 X64位系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:Win10蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,(win10企業(yè)版,win10 ghost,win10鏡像),蘿卜家園win10企業(yè)版 免激活密鑰 激活工具 ghost鏡像 X64位系統(tǒng)下載,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園
系統(tǒng)等級(jí):進(jìn)入下載 >蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 V2023 X64位系統(tǒng)下載
系統(tǒng)大小:0MB系統(tǒng)類型:Win10蘿卜家園windows10游戲版 win10游戲?qū)I(yè)版 ghost X64位 系統(tǒng)下載,蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,打造了國內(nèi)重裝系統(tǒng)行業(yè)的蘿卜家園品牌,其系統(tǒng)口碑得到許多人認(rèn)可,積累了廣大的用戶群體,蘿卜家園win10純凈版是一款穩(wěn)定流暢的系統(tǒng),一直以來都以用戶為中心,是由蘿卜家園win10團(tuán)隊(duì)推出的蘿卜家園win10國內(nèi)鏡像版,基于國內(nèi)用戶的習(xí)慣,做
系統(tǒng)等級(jí):進(jìn)入下載 >windows11下載 蘿卜家園win11專業(yè)版 X64位 V2023官網(wǎng)下載
系統(tǒng)大?。?/em>0MB系統(tǒng)類型:Win11蘿卜家園在系統(tǒng)方面技術(shù)積累雄厚深耕多年,windows11下載 蘿卜家園win11專業(yè)版 X64位 官網(wǎng)正式版可以更好的發(fā)揮系統(tǒng)的性能,優(yōu)化了系統(tǒng)、驅(qū)動(dòng)對(duì)硬件的加速,使得軟件在WINDOWS11系統(tǒng)中運(yùn)行得更加流暢,加固了系統(tǒng)安全策略,WINDOWS11系統(tǒng)在家用辦公上跑分表現(xiàn)都是非常優(yōu)秀,完美的兼容各種硬件和軟件,運(yùn)行環(huán)境安全可靠穩(wěn)定。
系統(tǒng)等級(jí):進(jìn)入下載 >
相關(guān)文章
- 如何在Windows 11系統(tǒng)中檢查網(wǎng)卡的速度
- 如何解決Windows 11系統(tǒng)中屏幕亮度無法調(diào)節(jié)的問題
- 如何在Windows 11系統(tǒng)中修復(fù)文件系統(tǒng)錯(cuò)誤代碼-10737
- 如何在Windows 11系統(tǒng)中啟用RIP偵聽器功能
- 如何解決Windows 11系統(tǒng)中玩游戲時(shí)頻繁返回桌面的問題
- 如何解決在Windows 10系統(tǒng)中打開壓縮文件時(shí)出現(xiàn)的安全警告
- 如何解決Windows 11系統(tǒng)中內(nèi)置管理員賬戶無法激活應(yīng)用的問題
- win11的共享文件夾提示需要密碼但實(shí)際上并未設(shè)置密碼的問題
- 如何解決Windows 11系統(tǒng)中無線網(wǎng)絡(luò)密碼無法輸入的問題
- 如何在Windows 11系統(tǒng)中自定義設(shè)置開機(jī)音效
- 如何在Windows 10系統(tǒng)中隱藏或關(guān)閉任務(wù)欄音量圖標(biāo)
- 如何解決Windows 11系統(tǒng)中窗口預(yù)覽功能失效的問題
- 如何解決Windows 11系統(tǒng)中Excel文件圖標(biāo)顯示為白板的問題
- 如何在Windows 11系統(tǒng)中阻止自動(dòng)更新驅(qū)動(dòng)程序
熱門系統(tǒng)
推薦軟件
推薦應(yīng)用
推薦游戲
熱門文章
常用系統(tǒng)
- 1電腦公司windows7簡(jiǎn)體中文 純凈版 ghost x64位v2022.05鏡像下載
- 2深度系統(tǒng)Win11專業(yè)版 永久激活 激活工具ghost系統(tǒng)ISO鏡像X64位
- 3蘿卜家園Windows11簡(jiǎn)體中文穩(wěn)定版X64位 win11 Ghost v2021.11
- 4系統(tǒng)之家win10家庭版 x64裝機(jī)版下載 GHOST鏡像 免激活工具
- 5番茄花園系統(tǒng)Ghost Win7 SP1 64位旗艦裝機(jī)版 v2021.09
- 6蘿卜家園windows7企業(yè)版 64位ISO鏡像下載 免激活工具 v2023
- 7技術(shù)員聯(lián)盟教育版國慶獻(xiàn)禮版下載 win10企業(yè)版 X64位 筆記本專用下載 v2023
- 8雨林木風(fēng) Win10 22H2 Pro 純凈版
- 9蘿卜家園win10家庭版永久激活 GHOST V2022.05 X64位系統(tǒng)下載