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

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

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

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

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

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

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