好吧,我会从简短而甜蜜的开始,如果有必要的话,我会详细阐述。有一个程序做一些处理,不重要的是哪种。最后,它有一系列需要传递给X11服务器的事件:鼠标移动、按钮和按键。
现在,我们将假设X11没有正确地监视相关的/dev/input/文件,因为.事实并非如此,而这正是这个脚本的目的所在。使用Perl时,我需要:
所以我要问你的问题是,是哪一个,怎么做?
发布于 2014-07-31 05:10:14
在我看来,#2是一个红色鲱鱼,所以让我们使用Perl与X服务器对话。https://metacpan.org/pod/X11::Protocol看起来会让你这么做的。这是有点老,但低水平的X协议仍然是兼容的,它应该让你接近你想要做的事情。
发布于 2014-07-31 07:19:11
XTest扩展允许您模拟指针/键盘事件。不幸的是,X11::Protocol没有实现这个扩展,所以您的选项是
发布于 2014-07-31 12:24:36
你看到X11::GUITest模块了吗?它提供了自动化X的简单方法。
https://stackoverflow.com/questions/25050477
复制相似问题