Задать вопрос
hobbeat
@hobbeat

Существует ли USB клавиатура-NumPad игнорирующая состояние NumLock?

Проблема:
Если к ноутбуку с клавиатурой без собственного цифрового блока, подключить USB NumPad и включить NumLock (чтобы NumPad выполнял свои функции, а не управлял курсором), то на клавиатуре ноутбука начнёт работать "цифровой блок" расположенный на клавиатуре на текстовых кнопках: UIO...
orig
Соответственно, чтобы набирать текст, приходится отключать NumLock, постоянные переключения это не удобно.

Самостоятельные поиски NumPad, который игнорировал бы состояние NumLock и всегда работал в режиме "цифры" ни к чему не привели. Может быть кто-то встречал?
  • Вопрос задан
  • 4866 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 5
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Программное решение для винды:
  1. Скачиваете KeyTweak / RemapKeyboard (или любой аналог для переназначения клавиш)
  2. Переназначаете цифры на нампаде на обычные цифры
  3. Перезагружаете ПК
Ответ написан
@Leviofanh
Намлок это не слой на самой клавиатуры, сканкод один и тот же. Намлок это флаг ОС, он определяет как будет ОС обрабатывать этот сканкод. Для реализации схемы раздельного намлока нужно чтобы и клавиатура и нумпад прошивалась или коныигурировалась например через VIA. Твоя задача сделать намлок аппаратным, то есть чтобы сам намлок не отправлял ничего в ос, но переключал слои не клавиатуре.

Но так как это ноутбук - фокус не удастся, клавиатуры ноутбуков не прошиваемые. Тогда остаётся один костыльный вариант, берем нумпад с VIA, конфигурируем вместо KC_NUM на просто цифры. Проблема такого метода, что сканкод в ос будет отправляется как от цифр в верхнем ряду, это может быть критично так как сочетания клавиш будут работать как с цифровым рядом, а не num.
Ответ написан
Комментировать
@F1eex
Если программное решение с ремапингом клавиш вам не подойдет, нужно искать программируемую нампад клаву, в которой сделать прошивку клавиш не как нампад клавиши, а как простые цифры.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Фокус в том, что сама клавиатура посылает один и тот же скан-код что при включенном NumLock, что при выключенном. Определением текущего режима и передачей дальше цифры или стрелки занимается драйвер клавиатуры в операционной системе.
Так что либо программное решение, либо какая-то дорогая клавиатура, способная настраивать передаваемые скан-коды на коды верхних цифр. Но тогда при нажатии Shift эти клавиши будут выдавать спецсимволы, а не цифры.
Ответ написан
Комментировать
@avk22
Тыщи за две-три на Али/озоне можно найти полностью программируемый нампад. И просто назначить на цифры кнопки цифр которые верхний ряд обычный клавиатуры. В описании и отзывах нужно только убедится, что настойки зашиваются внутри. а не в драйвере, иначе придется но с собой таскать. Терпимо, но неудобно. И то что на дефолтном слое при включении питания может быть пользовательский, иначе после включения каждый раз придётся тыкать переключать слой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы