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