Загрузить PDF Загрузить PDF

Почти каждый, кто использовал текстовый редактор, случайно нажимал клавишу Insert и переписывал информацию, когда думал, что он ее редактировал. В этой статье описывается простой способ отключения клавиши Insert на клавиатуре.

Всякий раз, когда вы нажимаете клавишу, создается окно сообщение, которое содержит код клавиши, который однозначно идентифицирует ее нажатой. Программы (как Microsoft Word) ищут сообщения о нажатии кнопок и принимают меры на основании кода клавиши в сообщении. Превращая событие нажатия клавиши Insert в NULL, Windows отправляет сообщение, содержащее NULL для кода клавиши при нажатии на клавишу Insert. Следовательно, программы, получая сообщение, не выполняют действие, связанное с событием нажатия клавиши Insert, освобождая вас от необходимости беспокоиться о вводе информации заново.

Обязательно прочитайте раздел Предупреждения, прежде чем продолжите.

  1. Перейдите в меню Start → Run → введите команду regedit
  2. Щелкните правой кнопкой мыши на правой половине экрана и выберите New → Binary Value
  3. вы можете убрать клавишу Insert с клавиатуры, когда закончите.
    Реклама

Как это работает

  1. Первые 4 байта - это заголовок информации о версии, который должен быть 00000000
  2. Следующие 4 байта - флаги заголовка и должны быть 00000000
  3. Следующие 4 байта - это набор таблиц клавиш (раскладка), который вы изменяете + 1 для символ конца строки. В этом случае вы просто меняете клавишу Insert, таким образом она должна быть 2. Бинарные значения вводятся в прямом порядке байтов, таким образом 0x02 превращается в 02000000 .
  4. Следующие 4 байта показывают старую и новую таблицу клавиш. Вы отображаете нажатие клавиши Insert (code E052) в значение null (0000). После преобразования в формат прямого порядка байтов они становятся 52E0 и 0000. Объединяя их, получится 000052E0 .
  5. Последние 4 байта - это символ конца строки 00000000 .
  6. Вы можете отключить (или переназначить) другие клавиши, адаптируя эту процедуру и используя соответствующие коды клавиш.

Советы

  • Удалите значение HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout\Scancode Map , если вы запутались. Перезагрузите компьютер и начните все сначала.
  • Не забывайте обновлять количество полей раскладки при отключении или отображении большего количества клавиш.
  • Если вы используете нестандартную клавиатуру (в том числе портативные клавиатуры), то просмотрите коды клавиш, так как они могут быть разными.
Реклама

Предупреждения

  • Если используете второй метод, убедитесь, что клавишу позже можно вернуть.
  • Вы должны уметь работать на компьютере, чтобы попробовать это сделать. Если вы запутались с этим, то ваша клавиатура может "плохо себя вести".
  • Вы должны создать резервную копию данных перед внесением изменений в реестр.
  • Вам нужно будет перезагрузить компьютер, чтобы изменения вступили в силу.
  • Вы должны иметь права администратора, чтобы сделать это.
  • Не путайте ключ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layout с ключом HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layouts (обратите внимание на множественное число).
  • Данные действия влияют на всех пользователей компьютера. Они не могут быть применены каждым пользователем. Так как настройки хранятся в реестре, то вы не можете изменить этот режим, меняя клавиатуру.
Реклама

Об этой статье

Эту страницу просматривали 24 142 раза.

Была ли эта статья полезной?

Реклама