IfInString / IfNotInString
提供: AutoHotkey Wiki
実行制御 | GUI表示 | 演算・変数 | メモリ・DLL操作 | 文字列操作 |
キーボード | マウス | シェル | ウィンドウ | ウィンドウグループ
ステータスバー | コントロール | サウンド | ファイル | INIファイル |
レジストリ | 環境変数 | AutoHotkey | その他 | 設定関係 | オブジェクト
IfInString / IfNotInString[編集]
変数内に指定文字列があるかどうかで分岐。
IfInString, var, SearchString IfNotInString, var, SearchString
Parameters[編集]
引数名 | 説明 |
---|---|
var | 変数名 |
SearchString | 探す文字列 |
Remarks[編集]
空白文字を探したいときは、%A_Space%や%A_Tab%を使うとよい。
このコマンドのあとには、 ,
で区切って条件に一致したときに実行させたいコマンドを記述することができる。
以下の3つはいずれも正しい。
IfInString, MyVar, abc Gosub, Process1 IfInString, MyVar, abc, Gosub, Process1 IfInString, MyVar, abc,{ Gosub, Process1 }
通常は大文字小文字を区別しない。 StringCaseSenseで設定を変更できる。
Related[編集]
StringCaseSense, IfEqual, Blocks, Else, if var is type
Example(s)[編集]
Haystack = abcdefghijklmnopqrs Needle = abc IfInString, Haystack, %Needle% { MsgBox, The string was found. Return } Else Sleep, 1