Remapping Keyboard Keys

From Edgar BV Wiki
Jump to navigation Jump to search
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

The general form is "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00, Source key, Destination key, Source key, Destination key, 00,00,00,00

There are always 8 00's before the quantity and four 00's after the last remapping.

To swap two keys, the last four pairs follow the pattern 'Key A, Key B, Key B, Key A'--meaning, "Key A becomes Key B, and Key B becomes Key A."

To make more changes, enter, at the end of the number string on the same Scancode Map line, an additional four pairs of numbers using the Source key, Destination key pattern and separating the pairs with commas. For each additional map change the 02 after the first 8 00 pairs to 03 (for two changes), to 04 (for three changes), etc.

To remap capslock to left shift, and scroll lock to capslock enter the following file into the registry

---------- remap.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,03,00,00,00,2a,00,3a,00,3a,00,46,00,00,00,00,00


--------------------------------
(remember to leave the blank line at the bottom of the file!)

Special Keys  	Scan Code
Application 	5D E0
Backspace 	0E 00
Caps Lock 	3A 00
Delete 	53 E0
End 	4F E0
Enter 	1C 00
Escape 	01 00
HOME 	47 E0
Insert 	52 E0
Left Alt 	38 00
Left Ctrl 	1D 00
Left Shift 	2A 00
Left Windows 	5B E0
Num Lock 	45 00
Page Down 	51 E0
Page Up 	49 E0
Power 	5E E0
PrtSc 	37 E0
Right Alt 	38 E0
Right Ctrl 	1D E0
Right Shift 	36 00
Right Windows 	5C E0
Scroll Lock 	46 00
Sleep 	5F E0
Space 	39 00
Tab 	0F 00
Wake 	63 E0

Number Pad Keys  	Scan Code
0 	52 00
1 	4F 00
2 	50 00
3 	51 00
4 	4B 00
5 	4C 00
6 	4D 00
7 	47 00
8 	48 00
9 	49 00
- 	4A 00
* 	37 00
. 	53 00
/ 	35 E0
+ 	4E 00
Enter 	1C E0

 Function Keys  	 Scan Code
F1 	3B 00
F2 	3C 00
F3 	3D 00
F4 	3E 00
F5 	3F 00
F6 	40 00
F7 	41 00
F8 	42 00
F9 	43 00
F10 	44 00
F11 	57 00
F12 	58 00
F13 	64 00
F14 	65 00
F15 	66 00

Arrow Keys  	Scan Code
Down 	50 E0
Left 	4B E0
Right 	4D E0
Up 	48 E0

Application Keys  	Scan Code
Calculator 	21 E0
E-Mail 	6C E0
Media Select 	6D E0
Messenger 	11 E0
My Computer 	6B E0

F-Lock Keys  	Scan Code
Close 	40 E0
Fwd 	42 E0
Help 	3B E0
New 	3E E0
Office Home 	3C E0
Open 	3F E0
Print 	58 E0
Redo 	07 E0
Reply 	41 E0
Save 	57 E0
Send 	43 E0
Spell 	23 E0
Task Pane 	3D E0
Undo 	08 E0

Manufacturer  	Special Keys  	 Scan Code
Dell 	Internet 	01 E0
Dell 	Fn 	No Code
Dell 	Decrease Brightness 	40 05 E0
Dell 	Increase Brightness 	40 06 E0
Dell 	CRT/LCD 	No Code
Logitech 	iTouch 	13 E0
Logitech 	Shopping 	04 E0
Logitech 	Webcam 	12 E0

Non-English (US) Keys  	Scan Code
¥ - 	7D 00
€ 	45 E0
nternational Keyboard
Next to Enter 	2B E0
Next to L-Shift 	56 E0
Brazilian Keyboard
Next to R-Shift 	73 E0
Far East Keyboard
DBE_KATAKANA 	70 E0
DBE_SBCSCHAR 	77 E0
CONVERT 	79 E0
NONCONVERT 	7B E0

Media Keys  	Scan Code
Mute 	20 E0
Next Track 	19 E0
Play/Pause 	22 E0
Prev Track 	10 E0
Stop 	24 E0
Volume Down 	2E E0
Volume Up 	30 E0

 Web Keys  	 Scan Code
Back 	6A E0
Favorites 	66 E0
Forward 	69 E0
HOME 	32 E0
Refresh 	67 E0
Search 	65 E0
Stop 	68 E0

Microsoft Natural Multimedia Keyboard 	Scan Code
My Documents 	 
My Pictures  	64 E0
My Music  	3C E0
Mute 	20 E0
Play/Pause 	22 E0
Stop 	24 E0
+ (Volume up) 	30 E0
- (Volume down)  	2E E0
|<< (Previous) 	10 E0
>>| (Next) 	19 E0
Media  	6D E0
Mail  	6C E0
Web/Home 	32 E0
Messenger 	05 E0
Calculator 	21 E0
Log Off 	16 E0
Sleep  	5F E0
Help (on F1 key)  	3B E0
Undo (on F2 key) 	08 E0
Redo (on F3 key) 	07 E0
New (on F4 key) 	 
Open (on F5 key) 	 
Close (on F6 key) 	 
Replay (on F7 key) 	 
Fwd (on F8 key) 	42 E0
Send (on F9 key) 	43 E0
Spell (on F10 key) 	23 E0
Save (on F11 key) 	57 E0
Print (on F12 key) 	58 E0

QWERTY Keys  	Scan Code
' " 	28 00
- _ 	0C 00
, < 	33 00
. > 	34 00
/? 	35 00
;: 	27 00
[ { 	1A 00
\ | 	2B 00
] } 	1B 00
` ~ 	29 00
= + 	0D 00
0 ) 	0B 00
1 ! 	02 00
2 @ 	03 00
3 # 	04 00
4 $ 	05 00
5% 	06 00
6 ^ 	07 00
7 & 	08 00
8 * 	09 00
9 ( 	0A 00
A 	1E 00
B 	30 00
C 	2E 00
D 	20 00
E 	12 00
F 	21 00
G 	22 00
H 	23 00
I 	17 00
J 	24 00
K 	25 00
L 	26 00
M 	32 00
N 	31 00
O 	18 00
P 	19 00
Q 	10 00
R 	13 00
S 	1F 00
T 	14 00
U 	16 00
V 	2F 00
W 	11 00
X 	2D 00
Y 	15 00
Z 	2C 00

Disable 	Turn Key Off 	00 00