在linux上模拟鼠标事件

在linux上模拟鼠标事件,linux,mouse,simulate,Linux,Mouse,Simulate,我曾试图找到一个C/C++库来模拟Linux中的鼠标事件,但没有找到。有人能推荐一个简单的库吗?有两种方法: 您可以生成 鼠标按钮的处理方式与键盘上的键非常相似,因此修改此代码应该很简单。请注意,应用程序可以通过查看事件中的IsSynthetic字段来了解这一点。例如,Xterm出于安全原因忽略合成事件 您可以使用 这允许发送IsSynthetic设置为False的事件,从而实现完全模拟,但扩展通常被禁用或限制 这取决于您是否考虑使用基于桌面的应用程序。

我曾试图找到一个C/C++库来模拟Linux中的鼠标事件,但没有找到。有人能推荐一个简单的库吗?

有两种方法:

  • 您可以生成

    鼠标按钮的处理方式与键盘上的键非常相似,因此修改此代码应该很简单。请注意,应用程序可以通过查看事件中的
    IsSynthetic
    字段来了解这一点。例如,Xterm出于安全原因忽略合成事件

  • 您可以使用

    这允许发送
    IsSynthetic
    设置为
    False
    的事件,从而实现完全模拟,但扩展通常被禁用或限制


  • 这取决于您是否考虑使用基于桌面的应用程序。