Изменение нажатий клавиш клавиатуры USB

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

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

таким образом, при нажатии клавиши 'a' на этой боковой клавиатуре, компьютер не получит код для 'a', а скорее какое-то большее число что на компьютере нет плановый ответ.

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

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

Edit: я в Windows.

21
задан Joe Taylor
16.03.2023 9:37 Количество просмотров материала 2776
Распечатать страницу

1 ответ

проблема, с которой вы столкнулись здесь, заключается в том, что windows распознает вашу USB-клавиатуру с HID (драйвер человеческого интерфейса) и назначает ей отображение клавиатуры по умолчанию/active, которое вы используете в этой системе. (Windows и, насколько мне известно, ни одна другая настольная ОС не поддерживает несколько сопоставлений клавиатуры одновременно.)

комментарий Джо 72 кнопки мыши может быть ваш билет. В противном случае кодирование программного обеспечения для опроса дополнительной клавиатуры вместо использования родные сигналы прерывания могут работать.

1
отвечен sacRyan 2023-03-17 17:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх