inputbox

【Tera Term マクロ言語】コマンドリファレンス

inputbox 機能

[その他のコマンド]

文字列を入力するためのダイアログボックスを開きます。

コマンドライン

inputbox <message> <title> [<default> [<special>]]

機能説明

文字列を入力するためのダイアログボックスを開きます。
各パラメータの意味は以下の通りです。
<message>
ダイアログボックスに表示されるメッセージを指定します。
<title>
ダイアログボックスのタイトルを指定します。
[<default>]
バージョン 4.53 以降で利用可能です。
(オプション デフォルト=""(空文字列))

エディットコントロールのデフォルト文字列を指定します。
指定すると、ダイアログボックス出力時に対象の文字列が入力された状態となります。
[<special>]
バージョン 4.54 以降で利用可能です。
(オプション デフォルト=0)
このオプションの使用は推奨されません。

0 でない場合は、<message> に含まれる以下の文字列が特殊文字として扱われます。
入力出力
\\"\"
\n改行
\tタブ
strspecial マクロコマンドを使用して文字列を変換することで同等の結果を得られます。

<special> の値は <default> には影響を与えません。

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<message>文字列ダイアログボックスに表示するメッセージを指定します。
<title>文字列ダイアログボックスのタイトルを指定します。
<default>文字列でフォルトの文字列を指定します。
<special>整数メッセージ中の特殊文字を変換するか指定します。

対象バージョン

一部機能は、全てのバージョンで利用可能です。
バージョン 4.53 より強化された機能があります。
バージョン 4.54 より強化された機能があります。

戻り値

戻り値として以下の変数が定義されます。
変数名意味
inputstr文字列入力した文字列

関連コマンド

特殊文字変換系
種別:文字列操作Ver機能の簡易説明
strspecial4.67以降特殊文字を変換する。

使用方法

使用例

・パスワードを入力する場合(* によるマスクなし)
inputbox 'Password:' 'Login'
sendln inputstr

サンプル

以下のサンプルが存在します。

備考

特にありません。