Начиная с Windows 2000, есть двоичный ключ реестра, который позволяет переназначать ключи чуть выше уровня драйвера:
HKLM\System\CurrentControlSet\Control\Keyboard Layout\Scancode Map
К счастью, есть также приложение с графическим интерфейсом, которое позволяет легко настраивать его, которое называется SharpKeys (без принадлежности, просто счастливый пользователь). Переназначение довольно гибкое, до сих пор мне удавалось переназначать все стандартные клавиши (вкл. Ctrl , Удалить , F4 и т. Д.), Даже «мультимедийные» клавиши на некоторых клавиатурах.
Приложение просто записывает настройки в реестр, поэтому его не нужно запускать постоянно - и как только вы нашли макет, который вам нравится, вы можете просто экспортировать / импортировать ключ реестра через Regedit, никаких специальных инструментов не требуется .
Я бы предложил переназначить все «опасные» ключи на что-то невинное - например, карта Ctrl , Удалить и F4 до Shift .
CAVEAT: это настройка для всей системы, поэтому, если вам когда-либо понадобится нажать Ctrl + Alt + Удалить в этой системе, вы вам не повезло (вам придется снова редактировать раздел реестра). Кроме того, сопоставление читается только один раз, после загрузки системы, поэтому вам нужно перезагрузиться, чтобы применить изменения.