我正在尝试使用 XSendEvent 将事件从一个窗口传递到下一个窗口。更具体地说,我希望传递所有鼠标事件,因此 XFocusEvent、XButtonEvent 和我认为其余事件应该由 X 处理。我一直在使用 xev 来检测事件是否正在发送,但没有成功。我正在寻找一个好的 XSendEvent 示例或解释。 谢谢
最佳答案
我认为这是一个不错的引用:
http://tronche.com/gui/x/xlib/event-handling/
http://tronche.com/gui/x/xlib/event-handling/manipulating-event-queue/XNextEvent.html
获取窗口的事件,然后
http://tronche.com/gui/x/xlib/event-handling/XSendEvent.html
采用从 XNextEvent 返回的相同 XEvent 结构。除此之外,您只需要要将其发送到的窗口的句柄。
关于c++ - 使用 XSendEvent 传递鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16857142/