7

假设我正在运行一个 Sikuli 程序,并且我想在某个特定点暂停该程序,然后在一段时间后我想从我暂停的那个点恢复该程序,而不影响该过程。然后我想停止这个过程并退出它。我停下来的那一点,它应该被保存。西库里可以吗?如果是,那么如何?

4

3 回答 3

9

Alt+ Shift+c杀死正在运行的 Sikuli 脚本。

于 2014-01-01T20:12:26.693 回答
2

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

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

退出程序然后能够重新启动程序并让它(大致)从停止的地方恢复被称为“检查点”。我所知道的检查点包是为分布式计算设计的,可能对你正在做的事情来说太过分了,但你可以看看维基百科条目以获得建议。我怀疑自己实现它将是最简单的方法。

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

于 2013-06-03T15:03:05.407 回答
0

对于暂停,可以使用等待命令;如果要恢复,则需要在脚本开头设置标志,并相应地更改为您要等待的内容。

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

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

希望这可以帮助

于 2017-01-24T07:36:07.080 回答