系統(tǒng)之家 - 系統(tǒng)光盤(pán)下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > 如何借助注冊(cè)表來(lái)修改鍵盤(pán)按鍵的映射?

如何借助注冊(cè)表來(lái)修改鍵盤(pán)按鍵的映射?

時(shí)間:2017-01-22 14:21:18 作者:zhanghong 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20170122/91289.html 手機(jī)查看 評(píng)論

  在使用電腦的過(guò)程中會(huì)發(fā)現(xiàn),鍵盤(pán)上很多按鍵我們平時(shí)根本使用不到,但是如果我們不小心碰到了一些按鍵,將會(huì)導(dǎo)致我們無(wú)法正常使用鍵盤(pán),這種情況下,這個(gè)按鍵對(duì)我們沒(méi)有一點(diǎn)好處,并且還是影響我們的使用,那么有什么辦法來(lái)更改鍵盤(pán)按鍵的映射嗎?其實(shí)這個(gè)方法很多,本文將給大家介紹借助注冊(cè)表來(lái)修改鍵盤(pán)按鍵映射的方法。

如何借助注冊(cè)表來(lái)修改鍵盤(pán)按鍵的映射?

  在Windows XP/Windows 2000 系統(tǒng)中,提供了一種新的鍵盤(pán)掃描碼映射方法,使你能隨意地設(shè)置鍵盤(pán)鍵位的布局,這就是注冊(cè)表中的 “Scancode Map”我們巧妙利用“Scancode Map”就可將普通鍵盤(pán)改造成隨心隨意的個(gè)性化鍵盤(pán)。

  為了正確設(shè)置,我們有必要先了解一下“Scancode Map”(掃描碼映射)。

  “Scancode Map”是注冊(cè)表中[HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]中的一個(gè)二進(jìn)制鍵值(默認(rèn)沒(méi)有,需新建),并且有固定的格式。

  Scancode Map 代碼的一般格式是:“hex:00,00,00,00,00,00,00,00,|02|,00,00,00,|映射之后的掃描碼(XX XX),原掃描碼(XX XX)|00,00,00,00”。

  其含義為:

  前8個(gè)00(DWord兩個(gè)0)是版本號(hào)和頭部字節(jié),接下來(lái)的“02”表示映射數(shù),其最小為值為“02”,表示只映射一組(這里的數(shù)值是映射數(shù)目加上末尾用作結(jié)尾的“00,00,00,00”,因此總是比實(shí)際的映射數(shù)目大一),若要映射多組,只需增加相應(yīng)的值即可,如映射2組其值應(yīng)為“03”,3組為“04”。

  后邊代碼每4個(gè)是一組:前兩個(gè)是映射后鍵位的掃描碼,后兩個(gè)是鍵位原掃描碼。如果要交換兩個(gè)鍵,則一個(gè)有兩組映射,四個(gè)值的排列形式是:鍵A,鍵B,鍵B,鍵A——它表示:鍵A成為鍵B,鍵B成為鍵A。

  最后以“00,00,00,00” 結(jié)尾。

  注意:在注冊(cè)表中輸入時(shí),需要將掃描碼的高低字節(jié)交換一下。

  另外,如果想要某個(gè)鍵失效,將它的掃描碼映射為“00 00”即可。

  若要恢復(fù)鍵盤(pán)鍵位原來(lái)的布局,只需定位于注冊(cè)表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout],刪除“Scancode Map”鍵值即可。

  特別說(shuō)明:

  1. 在目前的Windows版本下面,對(duì)鍵盤(pán)映射是全局的,而不是針對(duì)某個(gè)用戶(hù)的,如果您修改添加或者刪除了某個(gè)映射,那么不管哪個(gè)用戶(hù)使用,鍵盤(pán)都發(fā)生了變化;

  另外,如果一臺(tái)電腦有多個(gè)鍵盤(pán),那這些鍵盤(pán)都會(huì)產(chǎn)生同樣的變化。

  2. 在XP上不能屏蔽POWER、SLEEP、WAKE UP這三個(gè)鍵。(沒(méi)有親自測(cè)試,筆記本上沒(méi)有這三個(gè)鍵,如果真不行就通過(guò)bios設(shè)置應(yīng)該可以把相應(yīng)功能禁用掉。)

  3. thinkpad 上的“Fn”鍵是不能被映射的,因?yàn)樗荒鼙籓S識(shí)別,所以不能使用上面的方式進(jìn)行設(shè)置。thinkpad新版的bios里面提供了一個(gè)功能,讓左側(cè)的“Fn”鍵和相鄰的“Ctrl”鍵進(jìn)行功能互換,感覺(jué)用處不是很大,有需要的朋友可以去試試看。(如果在筆記本的 bios上找不到這個(gè)功能的話(huà),需要刷新版bios,操作很簡(jiǎn)單,不要恐懼)

  導(dǎo)入或設(shè)置或修改或刪除注冊(cè)表鍵值后,重啟你的電腦,改變就生效了。

  也可以用將下面的文本存成“scancode.reg”,雙擊導(dǎo)入注冊(cè)表。鍵值可通過(guò)查上面提到的鍵位表查詢(xún),找到你要替換的Scan Code碼,把##,##替換掉就可以了。

  Windows Registry Editor Version 5.00

 。跦KEY_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”之后,我們就可以來(lái)利用添加功能鍵了。比如WIN鍵掃描碼為:“E0 5B”,Esc為“00 01”,左邊的Ctrl為“00 1D”,更詳細(xì)的掃描碼請(qǐng)見(jiàn)鍵盤(pán)掃描碼。

  舉例:

  比如:前面提到的IBM ThinkPad鍵盤(pán),為了把那個(gè)瀏覽器網(wǎng)頁(yè)前后瀏覽的鍵禁止,可以設(shè)置為:

  "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

  比如:說(shuō)我們想把F9,F(xiàn)10鍵修改成為音量調(diào)整鍵,通過(guò)查表,可以得知:

  F9、F10掃描碼分別為(00,43)、(00,44),

  Volume Up、Volume Down的掃描碼分別為(E0,30)、(E0,2E),

  這樣只要將Scancode設(shè)置為如下就可以了: "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

  (含義為:| 版本號(hào)和頭部字節(jié)| 兩組映射| 第一組 | 第二組 | 結(jié)尾終止 |)

  我是把“后退”和“前進(jìn)”兩個(gè)按鍵映射為“上翻頁(yè)”和“下翻頁(yè)”,注冊(cè)表文件如下:

  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,49,e0,6a,e0,51,e0,69,e0,00,00,00,00

  再次說(shuō)明:所有對(duì)注冊(cè)表的修改,必須在重新啟動(dòng)電腦后,才能生效。

  Linux系統(tǒng)中可以用下面命令:

 。踨oot@localhost ~]# setkeycodes e06a 104

 。踨oot@localhost ~]# setkeycodes e069 109

  在linux環(huán)境下可以用showkey命令測(cè)試按鍵的鍵盤(pán)碼或者掃描碼(加-s選項(xiàng)),注意按鍵“按下”和“松開(kāi)”的掃描碼可能不一樣,例如大小寫(xiě)切換鍵,按下是3A,松開(kāi)是BA

  鍵盤(pán)掃描碼對(duì)應(yīng)表

如何借助注冊(cè)表來(lái)修改鍵盤(pán)按鍵的映射?

點(diǎn)擊圖片放大觀看

  現(xiàn)在使用的是fedora 20,將這兩句寫(xiě)在了/etc/rc.d/rc.local中,保證能夠在啟動(dòng)后被加載。

  以上便是通過(guò)注冊(cè)表來(lái)修改鍵盤(pán)按鍵映射的方法,如果你對(duì)鍵盤(pán)上一些不常用的按鍵“忍無(wú)可忍”了,就可以用上面的方法將按鍵映射修改,關(guān)于恢復(fù)原來(lái)按鍵功能的方法,也在上文中有提到過(guò),只需按照步驟操作即可。

標(biāo)簽 鍵盤(pán)映射

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言?xún)H代表用戶(hù)個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

人氣教程排行

相關(guān)系統(tǒng)推薦

官方交流群 軟件收錄