【发布时间】:2013-11-08 16:25:21
【问题描述】:
我努力寻找一个 C/C++ 库来在 Linux 中模拟鼠标事件,但找不到。有人可以推荐一个简单的库吗?
【问题讨论】:
-
这取决于您是否正在考虑一些基于X11 的桌面应用程序。
我努力寻找一个 C/C++ 库来在 Linux 中模拟鼠标事件,但找不到。有人可以推荐一个简单的库吗?
【问题讨论】:
有两种方法:
你可以生成"synthetic" events
鼠标按钮的处理方式与键盘上的按键非常相似,因此修改此代码应该很简单。请注意,应用程序可以通过查看事件中的IsSynthetic 字段来了解这一点。例如,出于安全原因,Xterm 会忽略合成事件。
您可以使用XTEST extension。
这允许发送将IsSynthetic 设置为False 的事件,从而实现完全模拟,但扩展通常被禁用或限制。
【讨论】: