禁用 CAPS LOCK 和 INSERT 键(同时)

禁用 CAPS LOCK 和 INSERT 键(同时)

可以通过简单的注册表调整来禁用 CAPS LOCK 或 INSERT 键。例如禁用 INSERT 键禁用 CAPS LOCK 键。我找不到同时禁用两个键的说明。

这个想法是在注册表中输入一个二进制值HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout

  • 要禁用 CAPS LOCK:

    "扫描码图"=十六进制:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3A,00,00,00,00,00

  • 要禁用 INSERT:

    "扫描码图"=十六进制:00,00,00,00,00,00,00,00,02,00,00,00,00,00,52,E0,00,00,00,00

是否可以将它们组合起来,以便同时禁用两个键?由于3A + 52 = 8C采用十六进制,因此以下内容有意义:

"扫描码图"=十六进制:00,00,00,00,00,00,00,00,02,00,00,00,00,00,8C,E0,00,00,00,00

但我可能没有正确理解这些组合。

答案1

在我看来,为了禁用 Caps-Lock 和 Ins,必须在“HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout”中添加或设置新的 REG_BINARY 键“Scancode Map”为二进制值十六进制:00,00,00,00,00,00,00,00,03,00,00,00,00,00,52,E0,00,00,3A,00,00,00,00,00,00 。

03 是映射键数增加一,即 2+1=3

E0 52 是 Ins 的扫描码

00 3A 是 Caps-Lock 的扫描码

零是将选定的扫描码键映射到无处

https://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/

https://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html

至少这让我在我的 Win10 和 Win7 PC 上感到满意。

相关内容