Главная » 2015 » Август » 26 » Как отключить клавишу Insert в ОС Windows
02:03
Как отключить клавишу Insert в ОС Windows

Как отключить клавишу Insert в ОС Windows

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


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


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

Шаги

  1. 1Перейдите в меню Start → Run → введите команду regedit
  2. 2Перейдите к ключу HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyboard Layout
  3. 3Щелкните правой кнопкой мыши на правой половине экрана и выберите New → Binary Value
  4. 4Дайте название новому значению Value Scancode Map
  5. 5Введите 00 00 00 00  00 00 00 00  02 00 00 00  00 00 52 E0  00 00 00 00
  6. 6 Закройте окно regedit.
  7. 7 Перезагрузите компьютер.
  8. 8 Дополнительно: вы можете убрать клавишу 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_MACHINESystemCurrentControlSetControlKeyboard LayoutScancode Map, если вы запутались. Перезагрузите компьютер и начните все сначала.
  • Не забывайте обновлять количество полей раскладки при отключении или отображении большего количества клавиш.
  • Если вы используете нестандартную клавиатуру (в том числе портативные клавиатуры), то просмотрите коды клавиш, так как они могут быть разными.

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

  • Если используете второй метод, убедитесь, что клавишу позже можно вернуть.
  • Вы должны уметь работать на компьютере, чтобы попробовать это сделать. Если вы запутались с этим, то ваша клавиатура может "плохо себя вести".
  • Вы должны создать резервную копию данных перед внесением изменений в реестр.
  • Вам нужно будет перезагрузить компьютер, чтобы изменения вступили в силу.
  • Вы должны иметь права администратора, чтобы сделать это.
  • Не путайте ключ HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyboard Layout с ключом HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyboard Layouts (обратите внимание на множественное число).
  • Данные действия влияют на всех пользователей компьютера. Они не могут быть применены каждым пользователем. Так как настройки хранятся в реестре, то вы не можете изменить этот режим, меняя клавиатуру.
Категория: Вопросы и ответы | Просмотров: 432 | | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]