В проекте, в котором я участвую, RFID-считыватели OmniKey будут использоваться для входа в систему. Они подключаются к компьютеру через USB и ведут себя как стандартная HID-клавиатура.
Проблема эмуляции клавиатуры заключается в ее общей функциональности. Это означает, что перед считыванием данных RFID необходимо сначала сфокусировать подходящее поле ввода.
Я бы предпочел такой тип перехвата ввода, при котором ясно: если строка исходит от этого устройства, она является глобальной и означает вход в систему.
Возможными технологиями для клиента являются либо клиент на основе WebSocket в режиме киоска браузера (в этом случае я буду работать с JavaScript), либо приложение Delphi, которое также подключается к серверу. через WebSockets.
Теперь можно ли перехватить ввод данных от рассматриваемого HID-устройства и предотвратить реакцию на него других приложений и элементов управления?
Подробнее здесь: https://stackoverflow.com/questions/798 ... hid-device