Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将编程鼠标事件发送到X_C++_Linux_User Interface_Cursor_Xorg - Fatal编程技术网

C++ 将编程鼠标事件发送到X

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相关新闻组。我想您可以使用。有一些示例代码用于填充大多数事件字段 如果您只想

我对Linux上的
X
开发有些陌生。我想知道以编程方式发送游标事件的最佳实践(或到资源的链接)是什么。将光标移动到一个标准化的位置(X,Y),创建鼠标右键/左键单击等。理想情况下,这将是
C/C++
中的内容


我已经使用了Qt
QCursor
,但我想知道实现这一点的原始方法。

如果你想用“原始”方法实现它,你需要学习Xlib

如果你想要更多的原始数据,你需要学习X协议

你所问的是相当糟糕的专业知识。您应该前往X.org邮件列表或X相关新闻组。

我想您可以使用。有一些示例代码用于填充大多数事件字段

如果您只想移动指针,请使用。

还可以查看xdool


谢谢你的建议,我会继续努力。这看起来很有希望。谢谢。XWarpPointer()和XTest似乎需要调用XFlush()才能立即得到结果。有办法解决这个问题吗?