Случайно срабатывает антифункциональность Windows INSERT; как остановить это навсегда?

Все мы используем средства редактирования, чтобы изменять строку текста при ее вводе. Внутри строки есть два основных режима редактирования: а) «режим вставки», при котором нередактируемые символы вставляются в точку курсора и перемещается текст вправо, и б) «режим перезаписи», в котором нередактируемые символы просто перезаписать любой символ, выбранный курсором.

Режим перезаписи ИМХО остался со времен ЭЛТ с зеленым экраном. Единственное использование, которое я когда-либо находил для этого, — это рисование двухмерных изображений в ASCII, что я перестал делать еще в 80-х, когда стали доступны настоящие инструменты рисования.

Windows (по глупости ИМХО) предлагает режим перезаписи включается переключением с помощью клавиши INSERT на клавиатуре. (Я предполагаю, что Linux/Unix, вероятно, последуют этому примеру из обычной зависти к Windows). Я никогда не нажимаю эту кнопку, потому что она просто переводит меня в режим перезаписи.

Однако, когда я иногда печатаю, внезапно появляется режим перезаписи. Думаю, это какая-то странная комбинация ALT / Windows / CTRL / SHIFT и какая-то другая клавиша, либо две стандартные нажатые вовремя клавиши рядом. Кто-нибудь знает, какова альтернативная последовательность клавиш, чтобы я мог изо всех сил избегать ее? Есть ли способ сообщить Windows, чтобы она просто перестала использовать режим перезаписи?


Как отключить клавишу вставки в Windows

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

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

  1. Перейдите к Пуск → Выполнить → regedit
  2. Перейдите в HKLM System CurrentControlSet Control Keyboard Layout
  3. Щелкните правой кнопкой мыши в правой половине экрана и выберите Новое → Двоичное значение
  4. Назовите новое значение Карта скан-кодов
  5. Введите
  6. Закройте regedit
  7. Reboot.
  8. Необязательно: вы можете убрать клавишу Insert с клавиатуры, когда закончите.

Если вы сделаете это с помощью regedit Windows7, вам нужно будет ввести шестнадцатеричное значение в строках 8 байтов, например:

  Данные значения: 0000 00 00 00 00 00 00 00 000008 02 00 00 00 00 00 52 E00010 00 00 00 00  

Источник

Файл реестра (. reg), чтобы применить исправление, как описано выше.

  Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  Keyboard Layout] «Scancode Map» = hex: 00,00  , 00,00,00,00,00,00,02,00,00,00,00,00,52, e0,00,00,00,00  

Положить приведенный выше текст в файл с расширением .reg (например: disable-insert.reg ) и дважды щелкните.


Клавиша 0 на цифровой клавиатуре становится insert , когда num lock выключен.

Когда вы вводите что-то в приложении MS-DOS, возвращаетесь к середине фразы и нажимаете клавишу TAB, вы переключаетесь в режим перезаписи.


Клавиша 0 на цифровой клавиатуре становится insert когда num lock выключен.

Когда вы вводите что-то в приложении MS-DOS и возвращаетесь к середине p hrase и нажмите TAB, вы перейдете в режим перезаписи.


Я удивлен, что никто не предложил простейшего решения — вытащите физический ключ из клавиатуры (например, ножницами, ножом).


Я удивлен, что никто не предложил простейшего решения — вынуть физическую клавишу из клавиатуры (например, ножницами, ножом).


Только что понял это … Shift + 0 на цифровой клавиатуре. Думаю, я должен случайно пометить его, когда быстро набираю текст. Меня уже давно подбрасывает.

Хотя мое добавление выше может быть полезно для некоторых, это не моя проблема. Любой, кто здесь спотыкается, если это произойдет в значительной степени, независимо от того, в каком приложении вы находитесь (т.е. не только для редактирования в MS Word), избавьте себя от усугубления поиска до конца Интернета, как я …

Edit:
Мой личный окончательный вывод состоит в том, что не существует «другой комбинации волшебных клавиш» для переключения вставки поверх перезаписи, точка. Таким образом, единственная оставшаяся возможность заключается в том, что в ходе быстрого набора текста, либо из-за несовершенного/неаккуратного сочетания штрихов, либо из-за дребезга клавиатуры, способствующего этому, генерируется неожиданная кодировка, которая всегда вызывает переключение ins/ovr. Из моих личных исследований я пришел к выводу, что это скорее связано с недостатком клавиатуры/оборудования, чем с недостатком программного обеспечения. Если бы это был недостаток программного обеспечения, я думаю, мы бы увидели больше сообщений об этом в сети.

Я собираюсь, наконец, попробовать опубликованное предложение regedit, и просто попытаюсь преодолеть его сейчас.


Только что понял это … Shift + 0 на цифровой клавиатуре. Думаю, я должен случайно пометить его, когда быстро набираю текст. Меня уже давно подбрасывает.

Хотя мое добавление выше может быть полезно для некоторых, это не моя проблема. Любой, кто здесь спотыкается, если это произойдет в значительной степени, независимо от того, в каком приложении вы находитесь (т.е. не только для редактирования в MS Word), избавьте себя от усугубления поиска до конца Интернета, как я …

Edit:
Мой личный окончательный вывод состоит в том, что не существует «другой комбинации волшебных клавиш» для переключения вставки поверх перезаписи, точка. Таким образом, единственная оставшаяся возможность заключается в том, что в ходе быстрого набора текста, либо из-за несовершенного/неаккуратного сочетания штрихов, либо из-за дребезга клавиатуры, способствующего этому, генерируется неожиданная кодировка, которая всегда вызывает переключение ins/ovr. Из моих личных исследований я пришел к выводу, что это скорее связано с недостатком клавиатуры/оборудования, чем с недостатком программного обеспечения. Если бы это был недостаток программного обеспечения, я думаю, мы бы увидели больше сообщений в сети об этом.

Я собираюсь, наконец, попробовать опубликованное предложение regedit, и просто попытаюсь исправить это сейчас.


Используйте SharpKeys для сопоставления Insert с Поверните ключ выкл . Это отключает ключ, и это проще и безопаснее, чем делать взлом реестра самостоятельно.

Sharpkeys старый (он разработан для Windows 7), но все еще работает в Windows 10.


Используйте SharpKeys, чтобы сопоставить Insert с Отключить ключ . Это отключает ключ, и это проще и безопаснее, чем выполнять взлом реестра самостоятельно.

Sharpkeys старый (он разработан для Windows 7), но все еще работает в Windows 10.


Один из самых простых способов решить эту проблему, а также дать себе некоторые другие полезные функции, — это переназначить клавишу вставки с помощью AutoHotkey.

На моем компьютере с Windows цифровая клавиатура выполняет клавишу вставки, если цифровая клавиатура не заблокирована, поэтому в сценарии AutoHotkey у меня есть следующее:

Numpad0 :: 0

Итак, если я в конечном итоге нажму 0, он будет записывать 0 вместо того, чтобы быть клавишей вставки, и мне не нужно беспокоиться о включении или отключении блокировки чисел.


Один из самых простых способов решить эту проблему, а также дать себе некоторые другие полезные функции — переназначить ключ вставки с помощью AutoHotkey.

На моем компьютере с Windows цифровая клавиатура выполняет клавишу вставки, если цифровая клавиатура не заблокирована, поэтому в сценарии AutoHotkey у меня есть следующее:

Numpad0 :: 0

Итак, если я в конечном итоге нажму 0, он будет записывать 0 вместо того, чтобы быть клавишей вставки, и мне не нужно беспокоиться о включении или отключении блокировки чисел.


Перейдите в File — Options — Advanced — Use Insert Key to Paste — он все еще будет использоваться, но для более практическая причина, и вы заметите, когда вставили что-то, что вам не нужно 🙂


Перейдите в Файл — Параметры — Дополнительно — Использовать Вставить ключ для вставки — он все равно будет использоваться, но по гораздо более практическим причинам, и вы заметите, когда вставили что-то, что вам не нужно 🙂


На ноутбуке HP нажмите клавиши Fn + ins .


Для ноутбука HP нажмите Fn + ins ключи.

Оцените статью
techsly.ru
Добавить комментарий