Windows10 меняет раскладку клавиатуры определенного устройства

Windows10 меняет раскладку клавиатуры определенного устройства

Допустим, у меня есть клавиатура с цифровым блоком (104 клавиши), и я хочу использовать другой цифровой блок (USB или BT, неважно) для пользовательских функций (сочетания клавиш, макросы...). Я могу запрограммировать изменение поведения клавиш цифрового блока с помощью AutoHotKey, но это влияет на обе клавиатуры, а я хотел бы изменить поведение только на втором цифровом блоке.

Есть ли способ изменить поведение конкретного устройства?

решение1

Hidmacros, который выложили, — это старый метод, так как эта программа больше не поддерживается. Возможно, он все еще работает. Автор создал новое приложение под названием luamacros,https://github.com/me2d13/luamacros

Но выходом было бы использоватьAutoHotInterception (AHI)-https://www.autohotkey.com/boards/viewtopic.php?f=6&t=45307

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

решение2

AutoHotKey, насколько я помню, может определять события KeyUp и KeyDown и имеет утилиту, которая позволит вам проверить коды клавиш. Если дополнение USB генерирует те же коды клавиш, что и стандартная клавиатура, вы не сможете сделать то, что хотите. Если оно генерирует другие коды клавиш, вы можете сделать то, что хотите, перехватывая определенные коды клавиш и события KeyUp/KeyDown для устройства. Вы можете обратиться к производителю устройства, чтобы узнать, есть ли способ для программ различать их устройство и обычную клавиатуру.

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