windows 注册表屏蔽某个键或切换按键

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,37,E0,00,00,00,00

把以上代码 保存到 xxx.reg 然后运行, 键盘扫描码 在最下面

TODO 只能修改单键,不能修改组合键(eg:ctrl+c) ,快捷精灵能修改组合键

---- 屏蔽一个按键的命令
00,00,00,00,00,00,00,00, #固定格式
02,00,00,00,00,00,37,E0, #02,00,00,00 代表屏蔽一个键,00,00代表屏蔽, 37,E0 代表prtSc扫描码
00,00,00,00 固定格式

---- 屏蔽二个按键以上的命令
00,00,00,00,00,00,00,00, #固定格式
03,00,00,00,00,00,37,E0, #03,00,00,00 代表屏蔽2个键(屏蔽键数加1)。00,00代表屏蔽,37,E0 代表prtSc扫描码
00,00,0E,00, #00,00代表屏蔽,0E,00 代表退格键
……
00,00,00,00 固定格式


---- 2个按键替换的命令 N 换成M, M换成N
3100 N
3200 M
00,00,00,00,00,00,00,00, #固定格式
31,00,32,00,32,00,31,00, #3100代表N扫描码 3200代表M扫描码
00,00,00,00 #固定格式

Backspace退格键 0E00

Caps Lock 3A00

Del 53E0

End 4FE0

Enter 1C00

Esc 0100

Home 47E0

Ins 52E0

左 Alt 3800

左 Ctrl 1D00

左 Shift 2A00

左 Win 5BE0

Num Lock 4500

Page Down 51E0

Page Up 49E0

Power关机键 5EE0

PrtSc截屏键 37E0

右 Alt 38E0

右 Ctrl 1DE0

右 Shift 3600

右 Win 5CE0

Scroll Lock 4600

Sleep休眠键 5FE0

Space空格键 3900

Tab 0F00

Wake唤醒键 63E0

Log Off注销 16E0


数字键盘

0 5200

1 4F00

2 5000

3 5100

4 4B00

5 4C00

6 4D00

7 4700

8 4800

9 4900

- 4A00

* 3700

. 5300

/ 3500

+ 4E00

Enter 1CE0


F1-F15键

F1 3B00

F2 3C00

F3 3D00

F4 3E00

F5 3F00

F6 4000

F7 4100

F8 4200

F9 4300

F10 4400

F11 5700

F12 5800

F13 6400

F14 6500

F15 6600

方向键

←左left 4BE0

→右Right 4DE0

↑上Up 48E0

↓下Down 50E0

主键盘

' " 2800

- _ 0C00

, < 3300

. > 3400

/ ? 3500

; : 2700

[ { 1A00

| 2B00

] } 1B00

` ~ 2900

= + 0D00

0 ) 0B00

1 ! 0200

2 @ 0300

3 # 0400

4 $ 0500

5 % 0600

6 ^ 0700

7 & 0800

8 * 0900

9 ( 0A00

A 1E00

B 3000

C 2E00

D 2000

E 1200

F 2100

G 2200

H 2300

I 1700

J 2400

K 2500

L 2600

M 3200

N 3100

O 1800

P 1900

Q 1000

R 1300

S 1F00

T 1400

U 1600

V 2F00

W 1100

X 2D00

Y 1500

Z 2C00

原文地址:https://www.cnblogs.com/pythonSF/p/15021457.html