我需要用Python中的Xlib监视和过滤鼠标事件。在
到目前为止,我发现这个代码接收事件,但不传递它们,所以我实际上不能再使用鼠标做任何事情了。在
from Xlib.display import Display
from Xlib import X
display = Display(':0')
root = display.screen().root
root.grab_pointer(True, X.ButtonPressMask | X.ButtonReleaseMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
while True:
print "Event:"
print display.next_event()
我找到的替代品
^{pr2}$这根本不起作用,或者使用Xlib的记录扩展名,我不知道它是如何工作的。在
链接断了。我想这是最新的一个:http://github.com/pepijndevos/PyMouse/blob/master/pymouse/unix.py第58行
答案似乎是用Xlib记录,结果如下: http://github.com/pepijndevos/PyMouse/blob/master/unix.py#L38
相关问题 更多 >
编程相关推荐