Для отключения любого физического ключа на клавиатуре тоже есть запись в реестре.
Он находится в [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, вам нужно всего две записи (плюс ноль).
Левый левый CTRL (1d 00) и правый 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
Если вам неудобно менять реестр или вам нужны другие ключи, вы можете использовать программу SharpKeys, чтобы редактировать их проще. Он также имеет удобный список всех клавиш, так что вы можете просто добавить их в окно.