У меня есть два устройства, сканер штрих-кодов и клавиатура, подключите через USB к компьютеру. Моя цель - прочитать все данные со сканера штрих-кода и обработать это с помощью моей программы. Кроме того, вход сканера должен быть заблокирован для ОС.Обработка и блокировка Вход с специальной клавиатуры
Я нашел хорошую статью на эту тему, которая называется: Сочетание Raw Input и клавиатуры Крюк выборочно блокировать вход с нескольких клавиатур
С таким подходом я могу получить вход (и с какого устройства этот вход поступает) для моей программы и заблокировать ее для ОС, как я хочу. Но этот подход довольно сложный, потому что он работает только с комбинацией inputEvents и Hooks. Крюки предназначены для блокировки данных для ОС. Проблема в том, что нет способа сказать, с какого устройства приходит крючок.
Мой вопрос: кто-нибудь знает другой способ блокировать ввод с помощью специальной клавиатуры, которая не работает с этой комбинацией входных данных и крючков? Или, может быть, есть возможность рассказать, с какого устройства приходит крючок?
Можно приложить дополнительную информацию к сообщению окна (см [SetMessageExtraInfo] (HTTPS://msdn.microsoft.com/en-us/library/windows/desktop/ms644954.aspx)). Вы проверили документацию для сканера штрих-кода, чтобы узнать, может ли она предоставить дополнительную информацию? – IInspectable