有没有用过Sikuli的,谁知道运行时怎么退出?

Rhys 发布于 2014/02/24 18:09
阅读 1K+
收藏 0

华为云11月刊推送:DIY微信问答机器人,高性能计算代码的20个技巧!>>>

比如wait(ps, FOREVER)

如果ps一直不出现,sikuli就一直不会退出程序,有没有什么优雅的办法停止sikuli的运行,回到主界面

加载中
0
骠骑将军
骠骑将军

一个是设置运行时间,wait的第二个参数就是timeout,你设置了forever肯定不会自动退出的.

另外一个就是任务管理器,强制结束进程,java那个就是,可以通过条用调用系统API来实现.自己在程序中设置定时器,ps出现后设置一个flag,你自己的定时器到时候检测这个flag来决定是否需要kill进程

0
Rhys
Rhys

引用来自“骠骑将军”的答案

一个是设置运行时间,wait的第二个参数就是timeout,你设置了forever肯定不会自动退出的.

另外一个就是任务管理器,强制结束进程,java那个就是,可通过条用调用系统API来实现.自己在程序中设置定时器,ps出现后设置一个flag,你自己的定时器到时候检测这个flag来决定是否需要kill进程

就没有更优雅的方法停止运行吗,比如我想搜索一个PS,直到搜索到了才做某些事情,可是这个PS一直没出现,那程序不是停止 不了?非要用任务管理器吗,感觉有股淡淡的忧伤。。

Rhys
Rhys
当我知道这东西不会出现的时候,想关闭程序,不能通过快捷键关掉吗
骠骑将军
骠骑将军
你的需求其实本来应该永远不退出才对 ---- '比如我想搜索一个PS,直到搜索到了才做某些事情,可以这个PS一直没出现...'; 你想搜ps,"直到搜索到了",可是"ps一直没出现",这不就是wait until(也就是forever)吗?所以到一定时间退出是后来的需求啊,"等待一定时间退出"和"直到搜索到了做某些事"是矛盾的
返回顶部
顶部