windows中Esc與CapsLock、Alt與Ctrl調換位置

本人習慣使用vim,根據個人習慣,需要將Esc與CapsLock按鍵對調,以及Alt與Ctrl鍵對調。方法如下:

一、對調按鍵方法

1、將下列內容複製粘貼到txt中,並重命名爲.reg格式文件

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,05,00,00,00,3a,00,01,00,01,00,3a,00,38,00,1D,00,1D,00,38,00,00,00,00,00

2、雙擊確定,然後重啓電腦即可。

二、原理分析

上述map可以寫成以下方式:

Map"=hex:
00,00,00,00,
00,00,00,00,

05,00,00,00,
3a,00,01,00,
01,00,3a,00,
38,00,1D,00,
1D,00,38,00,

00,00,00,00

1、前兩行與最後一行00,00,00,00保持不變,可以認爲是固定格式。
2、05,00,00,00,00表示更改了5個按鍵,爲什麼是5個而不是4個?因爲最後一行的00,00,00,00也算一個。
3、【3a,00】表示CapsLock,【01,00】表示Esc,故第4、5行表示兩個按鍵對調。
4、同理第5、6行表示對調。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章