Прочитать спрятанную мышь / клавиатуру на окнах (хидапи)
У меня есть приложение на Linux, которое использует hidapi для чтения данных со сложного устройства (созданный с помощью Qt5.3). Это устройство имеет несколько интерфейсов HID, у которых один тип "мышь" и один тип "клавиатура". В Linux у меня нет проблем, чтобы получить все данные. Мне нужно развернуть свое приложение также в Windows. Я могу отображать все несколько устройств и интерфейсов, но не могу открыть соединение с типом интерфейса "мышь" или "клавиатура". (hid_open_path возвращает ноль). Я видел, что Windows не разрешает открывать соединение с мышью и клавиатурой (потому что это устройство уже используется Windows). Как я могу обойти этот запрет? Как я могу запретить Windows открывать ручку со специальной клавиатурой или мышью?
Спасибо за помощь
1 ответ
Похоже, что Windows в качестве меры безопасности не позволяет открывать устройства типа мыши или клавиатуры с GENERIC_READ или GENERIC_WRITE, в качестве защиты от клавиатурных шпионов и т. Д.
https://github.com/signal11/hidapi/issues/247
Если кто-то нашел обходной путь, пожалуйста, оставьте комментарий к этому ответу.