変数内に指定文字列があるかどうかで分岐
IfInString, var, SearchString IfNotInString, var, SearchString
引数名 | 説明 |
---|---|
var | 変数名 |
SearchString | 探す文字列 |
空白文字を探したいときは、%A_Space%や%A_Tab%を使うとよい。
このコマンドのあとには、「,」で区切って条件に一致したときに実行させたいコマンドを記述することができる。
以下の3つはいずれも正しい。
IfInString, MyVar, abc Gosub, Process1 IfInString, MyVar, abc, Gosub, Process1 IfInString, MyVar, abc,{ Gosub, Process1 }
通常は大文字小文字を区別しない。
StringCaseSenseで設定を変更できる。
StringCaseSense, IfEqual, Blocks, Else, if var is type
Haystack = abcdefghijklmnopqrs Needle = abc IfInString, Haystack, %Needle% { MsgBox, The string was found. return } else Sleep, 1