繁体   English   中英

X11和假键盘/鼠标事件

[英]X11 and fake keyboard / mouse events

我想知道如何检测xdotool之类的(自动化之类的)应用程序是否生成了按键事件或鼠标指针事件。 基本上,我正在编写一个应用程序来检查是否没有真正的鼠标或键盘活动。 在我的应用程序中,仅当我们没有真正的鼠标移动或键盘上没有真正的按键按下/释放时,我才想标记空闲活动。 关于此的任何参考将是很棒的。 我想使用纯xlib API做到这一点。 不想使用XCB。 任何扩展,例如XRecord(我当前正在使用它来捕获事件)都可以。

提前致谢。

是的,有可能。

与鼠标移动和单击相关的所有X11事件都有一个名为“ send_event”的成员。 如果事件是由应用程序发送的,则设置为“ True”。 如果它是由X服务器生成的,即由用户操作生成的,则为“ False”。

如果xdotool使用SendEvent进行mousclick模拟,则可以使用“ send_event”成员检测到该事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM