Навсегда отключить Num Lock в Windows?

18

Мне нравится использовать цифровые клавиши для перемещения курсора. Но очень часто я бью NumLockпо ошибке, и затем вместо того, чтобы переместить курсор туда, куда я хочу, я получаю такой ввод:

44444488

Как я могу навсегда отключить его? Что-то совместимое с решением regedit для избавления от Caps Lock, данное здесь, было бы идеально.

Уильям Джокуш
источник

Ответы:

8

Вот что можно сделать, чтобы отключить как caps lock, так и num lock:

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,
04,00,00,00,3A,00,00,00,
00,00,3A,00,00,00,45,00,
00,00,00,00,00,00,00,00

Вот оба взлома вместе взятые. Numlock отключен + Ctrl поменялся местами с заглавной буквы.

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,04,00,00,00,3A,00,1D,00,1D,00,3A,00,00,00,45,00,00,00,00,00

Хорошо, вот карта скан-кода для отключения Numlock. Я посмотрел здесь , numlock шестнадцатеричный 45. Заранее создайте резервную копию реестра.

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,02,00,00,00,00,00,45,00,00,00,00,00

Николай, ссылка на технический форум MSFT немного короткая, смотрите эту информацию на сайте askvg. Toggling (1) на самом деле не отключает numlock, он просто устанавливает состояние во время загрузки. Фактически он выполняет три действия: устанавливает capslock, numlock выключен, scrollock выключен. Вот остальные настройки. Так что это не похоже на ответ на вопрос ОП.

http://www.askvg.com/force-capslock-numlock-and-scrolllock-keys-behavior-using-windows-registry/

0 - Turn all indicators Off (NumLock, CapsLock, ScrollLock)
1 - Turn CapsLock On
2 - Turn NumLock On
3 - Turn CapsLock and NumLock On
4 - Turn ScrollLock On
5 - Turn CapsLock and ScrollLock On
6 - Turn NumLock and ScrollLock On
7 - Turn all indicators On (NumLock, CapsLock, ScrollLock)
Knuckle-Dragger
источник
У меня уже есть шестнадцатеричный скан-код из связанного вопроса, чтобы отключить мою заглавную букву. Как они взаимодействуют?
Уильям Джокуш
хорошо, подожди, я смешаю их в одну большую обстановку.
Knuckle-Dragger
Обратите внимание, что для этого сопоставления из 3 кодов сканирования я переключил число 4. В единственном сопоставлении кодов сканирования я установил его на 2. В основном, каждое сопоставление, которое вы делаете + 1, является правилом для этого. Вот почему исходный хак (из двух отображений) был установлен на 3. Можно добавить еще, если вы будете следовать шаблону. Они должны нормально взаимодействовать.
Knuckle-Dragger
опубликовать точный код, который вы имеете, я, возможно, сделал неправильный пример из этой темы, как я сделал тот, который поменял местами ctrl и caps lock, который не отключает capslock, как вы упоминаете в своем комментарии. Подтвердите
Knuckle-Dragger
По всей видимости, в Windows 10 эта проблема окончательно решена! twitter.com/patrickv/status/856764885853753344
Андерс Торнблад
14

Хорошим инструментом для таких задач является SharpKeys .

SharpKeys - это взлом реестра, который используется для того, чтобы определенные клавиши на клавиатуре действовали подобно другим клавишам. Например, если вы часто нажимаете Caps Lock, вы можете использовать эту утилиту, чтобы привязать Caps Lock к клавише Shift или даже полностью отключить ее.

Это маленький, портативный и делает то же самое, что принятый ответ выше, только через графический интерфейс введите описание изображения здесь

nixda
источник
Определенный +1, обеспечивает хороший базовый графический интерфейс для изменения клавиатуры
topherg
Там говорится, что его можно использовать до Windows Vista, он работает для Win 7 и / или 8?
Анджело Фукс
Я просто использовал его на Windows 10, и он работает. Также он запоминает внесенные вами изменения, позволяющие вам легко выполнить откат. Но вы не можете установить для него состояние по умолчанию NumLock, вам придется изменить реестр, HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorsсм. Ответ VL-80.
gwenzek
Отлично, я хотел, чтобы Num Lock всегда был включен. Использовал superuser.com/questions/952669/…, чтобы включить его на ботинках, и сопоставил ключ Num Lock с нулем. Престо, Num Lock всегда включен и не может его снова отключить.
ТТ.
5

Это просто цитата из форума Microsoft Tech :

Возможно, вы уже пробовали это раньше, но вот как это отключить через реестр:

Нажмите « Пуск» , нажмите « Выполнить» и введите regedit, чтобы открыть редактор реестра Windows. В реестре откройте следующие папки.

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

В папке клавиатуры у вас должно быть строковое значение с именем « InitialKeyboardIndicators » со значением 0, 1 или 2. Ниже приведено объяснение каждого из этих значений.

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.
VL-80
источник
1
На некоторых машинах вы можете увидеть это значение в вашем ключе, "2147483648" - Запомните настройку BIOS вашей материнской платы.
Knuckle-Dragger
1 = Отключить Num Lock не работает, вы все равно можете включить / выключить его, нажав на него.
Буржуа
4

Или самый быстрый и простой способ, поскольку вся наша компания грамотна на 10 клавиш и ненавидит ее, когда возвращается к дублированным клавишам со стрелками flippin.

  1. Нажмите клавишу Numlock, чтобы она была в нужном состоянии, Windows XP и вперед запоминает состояние пользователя в профиле пользователя.
  2. Снимите колпачок с ключа Numlock и положите его в ящик. Так как он вам нравится в постоянном состоянии, он в значительной степени остается таким навсегда.
  3. Если кто-то входит в систему в первый раз, используйте ручку, чтобы активировать numlock, если это необходимо, он останется таким же в этом профиле пользователя навсегда.

Практически хорошо работает почти все последнее десятилетие на всех рабочих станциях, не требует сложного программирования, запуска сценариев или редактирования реестра.

Fiasco Labs
источник
Я никогда не видел, чтобы он «запомнил состояние пользователя» за 20 лет на всех десятках компьютеров с Windows XP, на которых я работал. И это проблема. Просто КАК заставить его запомнить.
Даг Налл
В этом случае на состояние Numlock также влияет настройка BIOS. Загрузка с активным Numlock будет одной из настроек BIOS. Для меня все было наоборот: системы, которые я покупаю, должны быть благословлены каким-то нечестивым демоном из ада, чтобы он действовал должным образом и помнил состояние пользователя. Конечно, пугает персонал, когда он деактивируется в нашей компании, отсюда удаление ключа.
Fiasco Labs
0

(Это дополнение к сообщению Кнакл-Драггера, которое добавляет несколько деталей.)

Ключи могут быть сопоставлены в реестре, если может быть найден соответствующий ключ сканирования. Обычно в эти дни спецификации клавиатуры используются регулярно, но у производителей иногда могут быть уникальные характеристики. Список кодов сканирования можно найти в этой документации. Спецификация кода сканирования клавиатуры. Более подробную информацию можно найти здесь .

Шестнадцатеричные группировки:

                 00000000 00000000 03000000 1de05de0 55004400 00000000
                                    │       │        │        │
keys, number of to change¹         ─┘       │        │        │
key remap first  (to←from 22221111)²        ┘        │        │
key remap second (if one)                    ────────┘        │
null hex to end (necessary?)                          ────────┘
  ¹ 02=1, 03=2, >2 possible?
  ² hex+e0-or-00, e1 and e2 are rare
  * multimedia keys may be hard to remap, they can be defined uniquely by keyboard manufacturer?!?

Они могут быть помещены в файл реестра (например keyboard_context-menu-to-control.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,1d,e0,5d,e0,55,00,44,00,00,00,00
Тодд Партридж
источник
0

Снимите крышку ключа и положите ее в ящик. Клавиша «Вставка» доставляла мне неприятности, и лучший способ справиться с ней - полностью удалить ее с клавиатуры. Когда программное обеспечение снова включает numlock, используйте программную клавиатуру, чтобы снова его выключить, и попытайтесь предотвратить повторное выполнение этого программного обеспечения.

Кристофер Заложник
источник
Не серьезно, он эффективен и работает независимо от того, с какой ОС вы загружаетесь, какими бы виртуальными машинами вы ни занимались, и сколько бы раз вы ни форматировали свой ПК.
Кристофер Заложник
0

Вот еще одно отличное решение (если я сам так скажу ;-), удерживайте нажатой клавишу Num Lk в течение 5 секунд, и окна дадут вам возможность получить дифференцированный тональный сигнал включения / выключения при прикосновении к трем клавишам блокировки (блокировка клавиш). , Num Lock, блокировка прокрутки). Эта функция называется Toggle Keys.

Раду Комса
источник
Это не решение; это всего лишь обходной путь.
G-Man говорит «Восстановить Монику»
0

Вот несколько способов, которые не сработали для меня:

  • Я установил SharpKeys, но не смог увидеть ключ NumLock в списке добавляемых ключей (и в любом случае не заинтересован в программном обеспечении, в котором упоминается, что для работы ему требуется Windows 2003!)

  • Я попытался изменить настройки реестра, как в показанном ключе, так и в ключе USER / DEFAULT - это не имело никакого эффекта

  • У меня Dell Precision. В BIOS вы можете изменить свойство Numlock Enable в категории POST Behavior, чтобы отключить NumLock, но, похоже, это не имеет никакого эффекта!

Не совсем ответ, но просто чтобы посочувствовать, если вы пытаетесь сделать то же самое (возможно, пришло время удалить ключ с клавиши NumLock на клавиатуре ...).

Энди Браун
источник