def stop(event):
popup("Done")
event.region.stopObserver()
pass
wmp = App("C:\\Program Files\\Windows Media Player\\wmplayer")
wmp.open()
wait(2)
click(find(Pattern("play_button.png").exact()))
popup("Started Playing")
wait(3)
onAppear(Pattern("stop_button.png").exact(),stop)
observe(FOREVER)
上記のコード スニペットでは、Windows Media Player で mp3 ファイルを再生しようとしています。停止ボタンが表示されるまで観察すると、「完了」というポップアップ メッセージが表示されます。このプログラムを初めて実行すると、ポップアップ メッセージが 1 回表示されます。もう一度実行すると、ポップアップ メッセージが 2 回表示され、3 回目には 3 回表示されます。popup("Done")
コードスニペットで1つしか与えていないのに、誰かがなぜそれが起こっているのか説明できますか??