https://blog.csdn.net/lhdalhd1996/article/details/90741092



1、為什么要修改鍵位
我的筆記本鍵盤上下鍵是這樣的:
很想捶死產品經理,你是從來不用上下鍵來調整光標嗎?這么設計經常按錯啊!
2、我的計划
眾所周知,Shift鍵在鍵盤上有左右兩個,並且右側那個shift一百年也不用一次
因此,我決定把右側shift設置成UP,然后原來的UP和DOWN一同設置成DOWN
3、執行步驟
第1步:打開注冊表編輯器
按下Win+R打開運行,輸入regedit,點擊確定。
第2步 創建映射文件
打開后我們看到的界面是上面這樣的。
我們需要在左側目錄樹下定位到這個地方:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
就是這個目錄,注意,不要點進它的兩個子文件夾里。
右鍵點Keyboard Layout這個文件夾,選擇新建二進制值。
並且給建好的文件取名為Scancode Map,如下圖所示,我已經創建好Scancode Map了。
第3步 添加映射
打開Scancode Map文件,如下圖:
先解釋一下每一排的含義
0000 00 00 00 00 00 00 00 00 . . . . . . . .
相對地址 數據 每對數據所對應的ASCII字符
現在解釋一下圖中我所設置的含義:
前8組00是版本號和頭部字節,不用動。
接下來4組表示映射數,如圖所示,我填寫為03 00 00 00。其中“03”表示有兩組映射。
若要映射多組,只需增加相應的值即可,如映射3組為"04",映射5組為"06",其最小為值為“02”,表示只映射一組。
再后邊每4組數據代表一個映射,每一個映射格式如下:A B
B映射為A,也就是說,我們按下B鍵,則相當於按下了原來的A鍵。
根據我的計划,我的兩組映射應該這么來:
[右shift UP] [UP DOWN]
右側shift設置成UP UP設置成DOWN
接下來,只要把對應鍵位碼輸進去就好了!注意:在注冊表中輸入時,需要將掃描碼的高低字節交換一下。
通過查閱鍵位表,我得知:
Right Shift 00 36
Down E0 50
Up E0 48
因此我把數值對填充進去,最后,以00 00 00 00結尾,就可以了,你可以去對照一下我的截圖。
4、如何讓某個鍵失效?
如果想要某個鍵失效,將它的掃描碼映射為“00 00”即可。
5、如何撤銷更改?
若要恢復鍵盤鍵位原來的布局,只需定位於注冊表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
刪除"Scancode Map"鍵值就可以了
6、附錄 鍵位表
如果覺得本文章有幫助,請點贊評論收藏一下吧~
Backspace 00 0E
Caps Lock 00 3A
Delete E0 53
End E0 4F
Enter 00 1C
Escape 00 01
HOME E0 47
Insert E0 52
Left Alt 00 38
Left Ctrl 00 1D
Left Shift 00 2A
Left Windows E0 5B
Num Lock 00 45
Page Down E0 51
Page Up E0 49
Power E0 5E
PrtSc E0 37
Right Alt E0 38
Right Ctrl E0 1D
Right Shift 00 36
Right Windows E0 5C
Scroll Lock 00 46
Sleep E0 5F
Space 00 39
Tab 00 0F
Wake E0 63
0 00 52
1 00 4F
2 00 50
3 00 51
4 00 4B
5 00 4C
6 00 4D
7 00 47
8 00 48
9 00 49
- 00 4A
/* 00 37
. 00 53
/ 00 35
/+ 00 4E
Enter E0 1C
F1 00 3B
F2 00 3C
F3 00 3D
F4 00 3E
F5 00 3F
F6 00 40
F7 00 41
F8 00 42
F9 00 43
F10 00 44
F11 00 57
F12 00 58
F13 00 64
F14 00 65
F15 00 66
Down E0 50
Left E0 4B
Right E0 4D
Up E0 48
Calculator E0 21
E-Mail E0 6C
Media Select E0 6D
Messenger E0 11
My Computer E0 6B
’ ” 00 28
- _ 00 0C
, < 00 33
. > 00 34
/ ? 00 35
; : 00 27
[ { 00 1A
\ | 00 2B
] } 00 1B
` ~ 00 29
= + 00 0D
0 ) 00 0B
1 ! 00 02
2 @ 00 03
3 # 00 04
4 $ 00 05
5 % 00 06
6 ^ 00 07
7 & 00 08
8 * 00 09
9 ( 00 0A
A 00 1E
B 00 30
C 00 2E
D 00 20
E 00 12
F 00 21
G 00 22
H 00 23
I 00 17
J 00 24
K 00 25
L 00 26
M 00 32
N 00 31
O 00 18
P 00 19
Q 00 10
R 00 13
S 00 1F
T 00 14
U 00 16
V 00 2F
W 00 11
X 00 2D
Y 00 15
Z 00 2C
Close E0 40
Fwd E0 42
Help E0 3B
New E0 3E
Office Home E0 3C
Open E0 3F
Print E0 58
Redo E0 07
Reply E0 41
Save E0 57
Send E0 43
Spell E0 23
Task Pane E0 3D
Undo E0 08
Mute E0 20
Next Track E0 19
Play/Pause E0 22
Prev Track E0 10
Stop E0 24
Volume Down E0 2E
Volume Up E0 30
? - 00 7D
E0 45
Next to Enter E0 2B
Next to L-Shift E0 56
Next to R-Shift E0 73
DBE_KATAKANA E0 70
DBE_SBCSCHAR E0 77
CONVERT E0 79
NONCONVERT E0 7B
Internet E0 01
iTouch E0 13
Shopping E0 04
Webcam E0 12
Back E0 6A
Favorites E0 66
Forward E0 69
HOME E0 32
Refresh E0 67
Search E0 65
Stop E0 68
My Pictures E0 64
My Music E0 3C
Mute E0 20
Play/Pause E0 22
Stop E0 24
+ (Volume up) E0 30
- (Volume down) E0 2E
Media E0 6D
Mail E0 6C
Web/Home E0 32
Messenger E0 05
Calculator E0 21
Log Off E0 16
Sleep E0 5F
Help(on F1 key) E0 3B
Undo(on F2 key) E0 08
Redo(on F3 key) E0 07
Fwd (on F8 key) E0 42
Send(on F9 key) E0 43
————————————————
版權聲明:本文為CSDN博主「古城月雨細」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lhdalhd1996/article/details/90741092
