将程序化鼠标事件发送到X.

时间:2010-12-09 19:27:01

标签: c++ linux user-interface cursor xorg

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

我玩过Qt QCursor,但我想知道实现这一目标的原始方法。

3 个答案:

答案 0 :(得分:1)

如果你想要“原始”的方式来完成它,你需要学习Xlib。

如果你想要更多原始,你将需要研究X协议。

你所询问的是非常专业的知识。您应该访问X.org邮件列表或X相关新闻组。

答案 1 :(得分:1)

我认为你可以使用XSendEvent。有一些示例代码here使用XQueryPointer来填充大多数事件字段。

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

答案 2 :(得分:1)