在Windows上阅读隐藏鼠标/键盘(hidapi)

时间:2015-02-03 17:44:48

标签: windows keyboard mouse hidapi

我在Linux上有一个应用程序,它使用hidapi来读取复杂设备的数据(由Qt5.3创建)。该设备有几个接口HID,其中一种类型为“鼠标”,一种类型为“键盘”。 在Linux上我可以获得所有数据。 我还需要在Windows上部署我的应用程序。我可以显示所有几个设备和接口,但我无法打开与接口类型“鼠标”或“键盘”的连接。 (hid_open_path返回null)。 我见过Windows不允许用鼠标和键盘打开连接(因为这个设备已经被Windows使用)。 我怎样才能绕过这个禁令?如何阻止Windows使用特定键盘或鼠标打开句柄?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

Windows作为安全措施似乎不允许使用GENERIC_READ或GENERIC_WRITE打开鼠标或键盘类型设备,以防止键盘记录程序等。

https://github.com/signal11/hidapi/issues/247#issuecomment-161152387

如果有人想出了解决方法,请在此答案中发表评论。