在Linux

时间:2017-07-04 00:42:02

标签: python linux

我正在使用一个程序来收集大量数据,然后在程序中向您显示。不幸的是,该计划设计不当,需要您批准"通过单击复选框来手动收集每一位数据。为了使这个过程自动化,我写了一个小脚本,它扫描一个复选框,点击它,然后点击"下一个项目"。

不幸的是,这需要移动实际的鼠标,这意味着在程序完成之前我无法使用我的计算机。还有其他questions reference使用winapi自动执行此操作,但这些都不适用于Linux。什么是在Linux上自动执行此操作的方法?

1 个答案:

答案 0 :(得分:1)

您可以在单独的X服务器中启动程序,例如使用带有

的xvfb
xvfb-run YOUR_PROGRAM

如果你想只包装仪表程序,那也是可能的:

export DISPLAY=:42
Xvfb :42
THE_INSTRUMENTED_PROGRAMM
xdotool mousemove 1 1 click 1 # your instrumentation goes here