Sikuli和Python subprocess.call函数

时间:2012-05-16 12:47:40

标签: python sikuli

我正在尝试在Sikuli脚本中使用Python库中的调用函数。

from subprocess import call

call(['notepad.exe']) 
popup("call has ended")
#do something else in the notepad here

问题是消息"呼叫已经结束"直到我关闭记事本才会出现。我认为这与错误代码call在执行结束时发送有关。

感谢。

2 个答案:

答案 0 :(得分:3)

使用OpenApp()run(),首先尝试使用Sikuli函数。

答案 1 :(得分:1)

如果您只想发布并立即继续,则应使用Popen()代替call()

如果子进程对象仍处于活动状态,则应该及时注册poll(),如果没有,则为wait()注册。