Windows 屏蔽禁用或者修改键盘按键
创始人
2024-11-15 05:38:38
0

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 

相关内容

热门资讯

四分钟辅助挂!天天摸麻将大菠萝... 四分钟辅助挂!天天摸麻将大菠萝有挂吗,pokernow德州其实真的是有挂,系统教程(有挂方法);天天...
红龙扑克辅助挂!红龙扑克是真是... 红龙扑克辅助挂!红龙扑克是真是假(红龙扑克)切实有挂(详细辅助挂教程)1、每一步都需要思考,不同水平...
智星德州菠萝有挂吗!扑克世界一... 智星德州菠萝有挂吗!扑克世界一直真的有挂,微扑克有假(详细脚本辅助挂教程)1、下载好智星德州菠萝有挂...
透视辅助!红龙扑克辅助神器,红... 透视辅助!红龙扑克辅助神器,红龙扑克本来存在有挂(详细辅助工具教程);辅助器中分为三种模型:软件透明...
4分钟科普!微信小程序边锋干瞪... 4分钟科普!微信小程序边锋干瞪眼怎么才能赢,pokermastersteam果然存在有挂,切实教程(...
德扑胜率计算(德扑之星代打)辅... 德扑胜率计算(德扑之星代打)辅助工具(辅助挂)其实真的有挂(详细安装教程)是一款可以让一直输的玩家,...
wepoke插件!约局互娱一直... wepoke插件!约局互娱一直有挂,wepoke有挂 网上(详细ai代打辅助软件教程);小薇(透视辅...
免费测试版!德扑之星辅助软件,... 免费测试版!德扑之星辅助软件,德扑之星ai软件真是是有挂(详细助手教程);所有人都在同一条线上,像星...
wepoke辅助!扑克世界ap... wepoke辅助!扑克世界app原来存在有挂,微扑克脚本代写(详细ai代打辅助APP教程)是一款可以...
二分钟发现!欢乐贰柒拾开外 挂... 二分钟发现!欢乐贰柒拾开外 挂后有什么表现,鱼扑克app俱乐部一直有挂,实用技巧(有挂详情);1、许...