為什么要改?
使用mac盤習慣之后回到Windows感覺實盤使用起來很是別扭,所以...
開始行動
新建一個.reg后綴的文件,文件名稱隨意,編輯輸入一下內容:(以下內容是把鍵盤左側的CTRL和ALT互換)
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,38,00,1D,00,1D,00,38,00,00,00,00,00
保存並運行,最后重啟電腦OK
怎么改回去呢?
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,38,00,38,00,1D,00,1D,00,00,00,00,00
什么原理呢?
"Scancode Map"=hex: 00,00,00,00, 00,00,00,00, 03,00,00,00, 38,00,1D,00, 1D,00,38,00, 00,00,00,00
頭兩行和最后一行,是固定的,都是8個0。
第3行,表示共更改了多少個按鍵,本例為3個,怎么算的?從第4行開始,到最末尾行(雖然嚴格來說末行不算),每行算1個,4、5、6行,剛好3個。
第4行,前后各4位,分別代表某個按鍵。本例為將38,00的按鍵映射為1D,00。38,00代表Left alt鍵,1D,00代表Left ctrl鍵。
第5行,同理,下一行即Left ctrl映射為Left alt。
第6行,已經講了,末行,固定8個0。如果需要增加更多的映射,可以在此行之上,不斷加類似4、5行格式的。當然,最后的結果,還是要將各行合為一行的。
別的按鍵怎么改?
Escape 01 00 Tab 0F 00 Caps Lock 3A 00 Left Alt 38 00 Left Ctrl 1D 00 Left Shift 2A 00 Left Windows 5B E0 Right Alt 38 E0 Right Ctrl 1D E0 Right Shift 36 00 Right Windows 5C E0 Backspace 0E 00 Delete 53 E0 Enter 1C 00 Space 39 00 Insert 52 E0 HOME 47 E0 End 4F E0 Num Lock 45 00 Page Down 51 E0 Page Up 49 E0 Scroll Lock 46 00
還有一個特殊的值——00 00,表示啥也不干,如果要將某個按鍵禁用,只需映射為00 00。