# waitevent

イベントを待つ。

    waitevent <events>

## 解説

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

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

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

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

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

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

## 例

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