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 に答える