waitevent

イベントを待つ。

waitevent <events>

解説

<events> で指定されるイベントが発生するまで MACRO を停止させる。<events> は以下のイベント識別子の組み合わせ。

イベント イベント識別子
timeout 1
unlink 2
disconnection 4
connection 8

システム変数 timeout が 0 より大きい場合、<timeout> 秒の時間がすぎるとtimeout (タイムアウト)イベントが発生する。timeout の値が 0 以下の場合は、タイムアウトは発生しない。

unlink イベントは Tera Term が閉じられたときに発生する。

disconnection (または connection) イベントは、Tera Term とホストの間の通信が閉じられた(開かれた)時に発生する。

waitevent コマンドは実際に発生したイベントの識別子をシステム変数 result に格納する。

; disconnection イベントを待つ
waitevent 4
; unlink または connection イベントを待つ
waitevent 2 or 8
; unlink イベント発生
if result=2 goto label1
; connection イベント発生
if result=8 goto label2