IsLabel()

提供: AutoHotkey Wiki
移動: 案内検索

実行制御 | GUI表示 | 演算・変数 | メモリ・DLL操作 | 文字列操作 | キーボード | マウス | シェル | ウィンドウ | ウィンドウグループ
ステータスバー | コントロール | サウンド | ファイル | INIファイル | レジストリ | 環境変数 | AutoHotkey | その他 | 設定関係 | オブジェクト

IsLabel()[編集]

ラベルが定義されているかを判別する関数。

IsLabel("LabelName")

Parameters[編集]

引数名 説明
"LabelName" 存在するかどうかを調べたいラベル名を文字列で指定する。

Remarks[編集]

Gosub,%LabelName% のような動的ラベル名を利用してジャンプするとき、当該ラベルが存在するかどうかを調べるために使用する。

当該ラベルにジャンプすることが出来なくても、スクリプトのどこかにラベルが存在すれば 1 が返される。
例えば、他所の関数内で定義されているラベルなどである。

Related[編集]

Gosub, Goto

Example(s)[編集]

If(IsLabel("Label")){
  Gosub,Label
}
Label:
MsgBox,This is Subroutine
Return