【发布时间】:2018-07-18 15:52:35
【问题描述】:
我正在为我用 C 编写的 OpenGL 应用程序进行小型验收测试。到目前为止,我只能截取屏幕截图,还没有找到在 Wayland 和 X11 上模拟鼠标和键盘输入的方法。
关于如何在 Wayland/X11 中操作特定窗口的事件流有什么建议吗?
【问题讨论】:
我正在为我用 C 编写的 OpenGL 应用程序进行小型验收测试。到目前为止,我只能截取屏幕截图,还没有找到在 Wayland 和 X11 上模拟鼠标和键盘输入的方法。
关于如何在 Wayland/X11 中操作特定窗口的事件流有什么建议吗?
【问题讨论】:
【讨论】:
Wayland,你可以使用uinput内核模块:kernel.org/doc/html/v4.12/input/uinput.html。我已经检查了第一个示例中的链接 - 它有效
keyboard 是一个 Python 库,旨在模拟 Linux(仅限 X11)和 Windows 上的键盘和鼠标。可能有类似的项目使用C,但我还不知道。
【讨论】: