禁用 Windows 中的所有键盘快捷键

禁用 Windows 中的所有键盘快捷键

我想禁用 Windows 中的所有键盘快捷键,不仅是 WIN-X 快捷键,还有 CTRL-X 快捷键。

我找到了一种禁用 WIN-X 的方法,方法是使用注册表编辑器,导航到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Exlporer并添加一个键NoWinKeys并将其设置为0。但是,我还没有找到类似 CTRL-X 快捷键的方法。

我想在不使用任何第三方工具的情况下执行此操作,最好使用组策略或注册表。

答案1

禁用键盘上的任何物理键也需要注册表项。

它位于[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
您创建一个名为的密钥中Scancode Map。它可以将任何密钥重定向到另一个密钥或禁用它。

该键是一个十六进制值,其含义如下:

00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
03,00,00,00 3 entries in the map (including null entry).
00,00,xx,yy key xx xx -> Disable (0x00) but can also be another key
00,00,xx,xx key yy yy -> Disable (0x00).
00,00,00,00 Null entry.

要完全禁用 CTRL,您只需要两个条目(加上 null)。
左侧Left-CTRL(1d 00) 和Right-CTRL(1d e0)。

因此,您可以创建一个这样的.reg文件:Disable_CTRL-key.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,00,00,1d,00,00,00,1d,e0,00,00,00,00

执行(双击).reg 文件并注销并重新登录(或重新启动计算机)。现在您的 CTRL 键已完全禁用。

其他有用的按键如下:

1d 00    Left Ctrl
1d e0    Right Ctrl
38 00    Left Alt
38 e0    Right Alt
5b e0    Left Windows Key
5c e0    Right Windows Key
5d e0    Windows Menu Key

如果你不愿意更改注册表或者你还想要其他键,你可以使用该程序夏普键以便更轻松地编辑它们。它还提供了所有键的便捷列表,因此您只需在窗口中添加它们即可。

夏普键

相关内容