Переназначение клавиш на клавиатуре

Переназначение клавиш на клавиатуре

Предыстория: Обычно я хочу переназначить клавиши на клавиатуре моего ноутбука, но не на внешних USB-клавиатурах, которые я подключаю к ноутбуку. Я знаю решение длялинукс, а также несколько вариантов переназначения клавиш в Windows для всех клавиатур (напримерSharpKeys).

Вопрос: Есть ли способ переназначить клавиши только для одной клавиатуры в Windows 10?

решение1

Попробуйте посмотреть:https://github.com/evilC/AutoHotInterception

На основе:https://github.com/oblitum/Interception

Пока не уверен, поддерживается ли это в Windows 11:

https://github.com/oblitum/Interception/issues/133

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

«Бездрайверный» вариант можно реализовать, объединив сообщения Raw Input и Keyboard Hook, чтобы выборочно блокировать ввод с нескольких клавиатур, но этот подход не лишен своих собственных проблем:

Объединение Windows Raw Input и Keyboard Hook для устранения неоднозначности нескольких устройств клавиатуры

Связанный контент