Комментарии 8
Спасибо что сделали и поделились полезной разработкой! И сразу вопрос\предложение: в конструкторе в статье не увидел можно ли это привязать к определённому контроллеру. Суть в том что некоторые контроллеры, например Ulanzi D100H - просто видны как HID Клавиатура\Мышь, и хотелось бы сделать приложение, которое именно события с неё перехватывает.
да, hid тоже может обрабатывать, но это зависит от того какие клавиши в прошивке этого устройства, могут какие-то другие приходить неопределенные у меня в Enum, вы можете потестировать, сделать fork и добавить их в enum
Там обычные коды, по большей части медиа, по умолчанию. Вопрос был в другом - можно ли настроить эту библиотеку, чтобы определенные коды она перехватывала только с конкретных клавиатур. Например колесо громкости с клавиатуры пусть и дальше работает, как работало, а тот-же код с контроллера обработать самому.
А можете реализовать перехват нажатия клавишь до того как они уйдут в RDP (и т.п.) сессию. Это нужно для перехвата мультимедийных клавиш - музыку при удаленном подключении запускаешь локально.

KeyboardHook: кроссплатформенный глобальный перехват клавиатуры и мыши для .NET