C++ 将编程鼠标事件发送到X
我对Linux上的C++ 将编程鼠标事件发送到X,c++,linux,user-interface,cursor,xorg,C++,Linux,User Interface,Cursor,Xorg,我对Linux上的X开发有些陌生。我想知道以编程方式发送游标事件的最佳实践(或到资源的链接)是什么。将光标移动到一个标准化的位置(X,Y),创建鼠标右键/左键单击等。理想情况下,这将是C/C++中的内容 我已经使用了QtQCursor,但我想知道实现这一点的原始方法。如果你想用“原始”方法实现它,你需要学习Xlib 如果你想要更多的原始数据,你需要学习X协议 你所问的是相当糟糕的专业知识。您应该前往X.org邮件列表或X相关新闻组。我想您可以使用。有一些示例代码用于填充大多数事件字段 如果您只想
X
开发有些陌生。我想知道以编程方式发送游标事件的最佳实践(或到资源的链接)是什么。将光标移动到一个标准化的位置(X,Y),创建鼠标右键/左键单击等。理想情况下,这将是C/C++
中的内容
我已经使用了Qt
QCursor
,但我想知道实现这一点的原始方法。如果你想用“原始”方法实现它,你需要学习Xlib
如果你想要更多的原始数据,你需要学习X协议
你所问的是相当糟糕的专业知识。您应该前往X.org邮件列表或X相关新闻组。我想您可以使用。有一些示例代码用于填充大多数事件字段
如果您只想移动指针,请使用。还可以查看xdool
谢谢你的建议,我会继续努力。这看起来很有希望。谢谢。XWarpPointer()和XTest似乎需要调用XFlush()才能立即得到结果。有办法解决这个问题吗?