画面のアクションの完了後に発生するもの

マクロで画面のすべてのアクションが処理し終わった後 (pausetime または pause 属性値に基づくすべてのアクションの後のスリープも含む)、nextscreen が登録され、タイマー (タイムアウト・クロック) が開始されます。マクロは登録時に画面の認識を試行し、画面が何も認識されない場合、nextscreen の時間だけ反復認識処理を開始します。これはホストから入ってくるデータによって生成された PSEVENT および OIAEVENT によってトリガーされます。PSEVENT または OIAEVENT がホストから到着する度に、マクロは nextscreen の認識を再度試行します。

画面認識処理は、着信する画面データの認識の試行を継続します。成功する前に何度か失敗することがあります (これらの失敗についてメッセージはログに記録されません)。マクロのタイムアウト・パラメーターは、それぞれの画面認識処理 (マクロ全体ではない) が、着信する画面の認識を試行する時間の上限を設定します。画面認識エンジンは「使用中」のループに入っていないことに注意してください。エンジンは、着信する PSEVENT および OIAEVENT の発生によってトリガーされるまで待機して、それぞれの追加比較を実施します。画面を認識する前にタイムアウト値を超えた場合、画面認識は失敗します。画面が認識されると、タイマーは停止します。