Обновить

Комментарии 8

Спасибо что сделали и поделились полезной разработкой! И сразу вопрос\предложение: в конструкторе в статье не увидел можно ли это привязать к определённому контроллеру. Суть в том что некоторые контроллеры, например Ulanzi D100H - просто видны как HID Клавиатура\Мышь, и хотелось бы сделать приложение, которое именно события с неё перехватывает.

да, hid тоже может обрабатывать, но это зависит от того какие клавиши в прошивке этого устройства, могут какие-то другие приходить неопределенные у меня в Enum, вы можете потестировать, сделать fork и добавить их в enum

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

А можете реализовать перехват нажатия клавишь до того как они уйдут в RDP (и т.п.) сессию. Это нужно для перехвата мультимедийных клавиш - музыку при удаленном подключении запускаешь локально.

Хорошая идея, можете, пожалуйста создать issue на git и максимально подробно описать, в свободное время займусь этим

Я до конца не понимаю момент с мультимедийными клавишами

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

Интересно, почитаю об этом, напишите issue, забуду ;)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации