如何暂停,恢复和停止Sikuli计划?

时间:2013-06-03 09:08:34

标签: process execution sikuli

假设我正在运行一个Sikuli程序,我想在某一特定时刻暂停程序,然后在某段时间之后我想从我暂停的那一点恢复该程序,而不会影响该过程。然后我想停止这个过程并退出它。我停下来直到它应该被保存的地方。在Sikuli有可能吗?如果是,那怎么办?

3 个答案:

答案 0 :(得分:4)

按ALT-SHIFT-c杀死正在运行的sikuli脚本。

答案 1 :(得分:1)

不,Sikuli没有为您管理此功能的内置功能。但是,您可以将所有这些功能写入脚本或以其他方式获取它们。

暂停恢复最容易在Unix命令行上完成,您可以使用 control -z暂停程序,fg恢复程序。 Windows具有类似的功能。寻找"暂停和恢复流程"找到一些方法(有很多)。

从程序退出然后能够重新启动程序并让它恢复(大致)停止的地方#34; checkpointing"。我所知道的检查点包是用于分布式计算的,对于你正在做的事情可能有些过分,但是你可以看一下the Wikipedia entry的建议。我怀疑自己实施它是最简单的方法。

有关这两个主题的帮助,我建议您开始一个新问题,指定您正在使用的语言(Jython或Java)和操作系统(Unix或Windows)。这些问题和答案与Sikuli无关。

答案 2 :(得分:0)

暂停时,可以使用wait命令;如果你想恢复,你需要在脚本开头设置标志,并根据你想要等待的内容进行相应的更改。

关闭脚本;您可以在任何希望脚本退出的地方使用Type命令;这相当于在使用IDE时按下CMD-Shift-C

type('c', KeyModifier.CMD + KeyModifier.SHIFT)

希望这有帮助