2016-12-20 144 views
0

我想自动执行一项非常简单的任务。 我所做的只是从名为“solmetric pv分析器”的应用程序导出投影文件。但我需要做约100次。自动执行任务

不确定此信息是否有帮助,但为了导出项目,我需要将它们加载到程序中,然后单击文件 - >导出整个系统的跟踪。

我会使用类似于AutoHotKey的东西,但文件的大小差别很大,所以导出时间的确如此,我不希望它等待很长时间才能完成每个文件。

最重要的是,我被卡在Windows XP上,处理能力有限。

的Windows XP SP2 1 GB RAM

回答

0

望着流,如果我不得不这样做 - 我会用Sikuli。这是相当用户友好和

自动化您在屏幕上看到的任何东西。它使用图像识别来识别和控制GUI组件。当不能轻松访问GUI的内部或源代码时非常有用。

而且不会在你的硬件要求

的Windows XP SP2 1 GB RAM

,因为它只需要about 200MB memory开始吻合。一旦你创建了你的脚本,我相信执行将会比这更少。

针对完整答案 - 您甚至可以通过PowerShell /批处理文件安排脚本的执行。以下是您可以使用的CLI arguments

usage: 
Sikuli-IDE [--args <arguments>] [-h] [-r <sikuli-file>] [-s] [-t <sikuli-file>] 
--args <arguments>    specify the arguments passed to Jython's sys.argv 
-h,--help      print this help message 
-r,--run <sikuli-file>   run .sikuli or .skl file 
-s,--stderr     print runtime errors to stderr instead of popping up a message box 
-t,--test <sikuli-file> run .sikuli as a unit test case with junit's text UI runner