1

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

from subprocess import call

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

问题是在我关闭记事本之前,“通话已结束”的消息永远不会出现。我认为这与call执行结束时发送的错误代码有关。

谢谢。

4

2 回答 2

3

使用OpenApp()run(),先尝试使用 Sikuli 功能。

于 2012-05-16T12:52:48.353 回答
1

如果您只想启动并立即继续,您应该使用Popen()而不是call().

poll()如果它们还活着,您应该不时注册子流程对象,如果没有,wait()则为它们注册。

于 2012-05-16T12:49:55.853 回答