use*_*737 6 linux x11 ubuntu xlib xserver
我想知道如何检测按键事件或鼠标指针事件是否是由像 xdotool 这样的(类似自动化)应用程序生成的。
基本上,我正在编写一个应用程序来检查是否没有真正的鼠标或键盘活动。
在我的应用程序中,只有当我们没有真正的鼠标移动或键盘上没有真正的按键按下/释放时,我才想标记空闲活动。
任何有关此的参考都会很棒。
我想使用纯XLib API 来完成此操作。
我不想使用XCB。
任何扩展,例如XRecord(我目前正在使用它来捕获事件)都可以。
小智 3
是的,有这种可能性。
所有与鼠标移动和点击相关的X11 事件send_event都有一个名为 的成员。
send_event
它被设置为True事件是否由应用程序发送,以及False是否由 X-Server 生成,即由用户操作生成。
True
False
如果Xdotool用于SendEvent模拟mousclick,那么您将能够使用该send_event成员来检测它。
SendEvent
mousclick
归档时间:
12 年,4 月 前
查看次数:
1578 次
最近记录:
2 年,7 月 前