Windows 屏蔽禁用或者修改键盘按键

1.键盘进水了导致某个按键一直触发,但是其他的按键能用不想换键盘,比如我的键盘非关键按键进水,屏蔽后继续用了好几年。
2.或者经常误触某个按键,非常影响体验,那么我们可以单独来屏蔽这几个按键,让它永不触发。
3.不支持改键的键盘,也可以通过这个方法实现操作系统级别的映射改键
教程支持Win11、Win10

创建注册表

  1. Win+R 快捷键输入regedit 打开注册表
  2. 进入到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  3. 空白处右击新建一个二进制值名为Scancode Map[扫描码映射]的注册表
    在这里插入图片描述

Scancode Map文件格式以及解释

00 00 00 00   00 00 00 00 
02 00 00 00   AA AA BB BB 
00 00 00 00

约定4个十六进制的数为一组:如00 00 00 00,下面逐组数据分解:

  1. 第一行两组00 00 00 00表示版本号和头部字节,默认写0。
  2. 紧接着02 00 00 00,表示后面会有多少组数据,这里后面有:AA AA BB BB00 00 00 00 两组,所以写02
  3. AA AA BB BB 表示映射一组按键,BB BB表示要映射按键的扫描码,AA AA表示映射之后的扫描码,文末有扫描码列表
  4. 00 00 00 00 表示文件的结束,固定填写。

示例升级,映射两组按键则是这样写

00 00 00 00 00 00 00 00 
#映射了两组加上固定的结尾,所以是03
03 00 00 00 AA AA BB BB 
CC CC DD DD 00 00 00 00

配置注册表实战

比如键盘数字区域的Num Lock和*键进水失灵了,无限触发,现在屏蔽这两个按键:

00 00 00 00 00 00 00 00 
03 00 00 00 00 00 37 00
00 00 45 00 00 00 00 00

其中00 00 37 00,前面的00 00表示映射为无,也就是禁用,37 00表示要映射的按键*
(如果需要改键,用相同的方法把00 00换成对应的按键扫描码即可。)

同理00 00 45 0045 00表示Num Lock键。
最后以00 00 00 00结尾,一共3组数据,所以前面填写03 00 00 00
在这里插入图片描述
最后点击确定✅保存之后重启电脑生效

按键—键盘扫描码 对应表

注意扫描码写入到注册表需要反过来,比如*键,它的扫描码为00 37,注册表里则写成37 00,示例如下

#屏蔽*键完整示例
00 00 00 00 00 00 00 00 
02 00 00 00 00 00 37 00  #这里写成37 00
00 00 00 00
按键				扫描码
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

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
|<< (Previous) E0 10
>>| (Next)      E0 19
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
  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一如既往の

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值