yesnobox
2024/03/06 14:34
yesnobox 機能
[その他のコマンド]ダイアログボックスを開き、ユーザーに「はい」/「いいえ」を選択させます。
コマンドライン
yesnobox <message> <title> [<special>]
機能説明
ダイアログボックスを開き、ユーザーに「はい」/「いいえ」を選択させます。また、バージョン 4.60 以降からは、キャンセル*1したときにマクロの実行を停止できるようになっています。
<message>
ダイアログボックスに表示されるメッセージを指定します。<title>
ダイアログボックスのタイトルを指定します。[<special>]
バージョン 4.54 以降で利用可能です。(オプション デフォルト=0)
このオプションの使用は推奨されません。
0 でない場合は、<message> に含まれる以下の文字列が特殊文字として扱われます。
入力 | 出力 |
---|---|
\\ | "\" |
\n | 改行 |
\t | タブ |
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<message> | 文字列 | ダイアログボックスに表示するメッセージを指定します。 |
<title> | 文字列 | ダイアログボックスのタイトルを指定します。 |
[<special>] | 整数 | メッセージ中の特殊文字を変換するかを指定します。 |
対象バージョン
一部機能は、全てのバージョンで利用可能です。バージョン 4.54 より強化された機能があります。
バージョン 4.60 より強化された機能があります。
戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
result | 0 | 「いいえ」ボタンが押された |
1 | 「はい」ボタンが押された |
関連コマンド
特殊文字変換系
種別:文字列操作 | Ver | 機能の簡易説明 |
---|---|---|
strspecial | 4.67以降 | 特殊文字を変換する。 |
使用方法
使用例
・yesnobox の戻り値でループする場合:retry ;;; do something ;;; yesnobox 'もう一回やりますか?' 'Tera Term' if result goto retry end
サンプル
以下のサンプルが存在します。備考
バグ情報
対象バージョン | Fix | バグ情報 | 備考 |
---|---|---|---|
4.103 | 4.106 | マクロコマンドで、言語ファイルを読み込まないとき "OK" が表示されていましたが、"yes" に修正されました |