linux-在Wayland和X11上模拟鼠标和键盘输入

我正在为用C编写的OpenGL应用程序进行小型验收测试.到目前为止,我只能截取屏幕截图,还没有找到在Wayland和X11上模拟鼠标和键盘输入的方法.

关于如何在Wayland / X11中操纵特定窗口的事件流的任何建议?

解决方法:

为了模拟X11鼠标事件,您有几种选择:

>如果您的X服务器支持XTEST扩展(通常是这样),则将XTEST扩展库与功能XTestFakeKeyEvent,XTestFakeMotionEvent等一起使用.example
>您可以使用Xibend函数,例如XSendEvent,XWarpPointer等.An example
>如果您使用的是Linux,并且您的测试可以访问命令外壳,则可以使用命令行工具xdotool(内部使用XTEST扩展名.An example

对于Wayland,您可以使用uinput内核模块.文档和示例为here

上一篇:Mir 1.8 发布–着重支持 HiDPI


下一篇:2021年7月国产数据库排行榜:openGauss成绩依旧亮眼,Kingbase向Top 10发起冲刺