可以通过简单的注册表调整来禁用 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 上感到满意。