基本上我需要读取鼠标和键盘事件,因此程序会知道您何时按下键或滚动。
它在我的物理机上运行良好,但当我通过 Remmina VNC(来自 Ubuntu)连接到虚拟机(在我的情况下为 VMware)时不显示任何事件。尽管如此,鼠标和键盘在 VM 中都照常工作。我已经尝试连接到所有可用的设备,/dev/input
但它仍然很安静。然后我用evtest测试了所有设备并得到了相同的结果 - 没有。
我不认为这取决于我的代码,但我使用了这个库。
有可能实现这一目标吗?也许我错过了一些重要的事情?任何帮助、文章或链接将不胜感激。
更新:我最近尝试过xinput
:
xinput list
还有另一个设备,称为Virtual core XTEST pointer
,Virtual core XTEST keyboard
它实际上在xinput test <ID>
. 这些设备未在 中列出/proc/bus/input/devices
,因此我希望对您有所帮助。