waitevent
2021/05/15 17:37
waitevent 機能
[通信コマンド]イベントを待ちます。
コマンドライン
waitevent <events>
機能説明
<events> で指定されるイベントが発生するまでマクロを停止します。<events> は以下のイベント識別子の組み合わせです。
イベント識別子 | イベント | 内容 |
---|---|---|
1 | timeout | システム変数 timeout か mtimeout が 0 より大きい場合、<timeout>.<mtimeout> 秒の時間がすぎると(タイムアウト)イベントが発生します。 タイムアウトの値が 0 以下の場合は、タイムアウトは発生しません。 |
2 | unlink | unlink イベントは Tera Term が閉じられたときに発生します。 |
4 | disconnection | disconnection (または connection) イベントは、Tera Term とホストの間の通信が閉じられた(開かれた)時に発生します。 |
8 | connection |
なお、<mtimeout> の精度は 50 msec 程度です。
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<events> | 整数 | イベント識別子を指定します。 |
対象バージョン
全てのバージョンで利用可能です。戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
result | 1 | timeout |
2 | unlink | |
4 | disconnection | |
8 | connection |
関連コマンド
関連コマンドはありません。使用方法
使用例
・各種イベントを待つ場合; disconnection イベントを待つ waitevent 4 ; unlink または connection イベントを待つ waitevent 2 or 8 ; unlink イベント発生 if result=2 goto label1 ; connection イベント発生 if result=8 goto label2