AutoHotKey(오토핫키) 설명서 If var [not] in values / If var [not] contains values

Posted by 발전소장
2014. 8. 14. 01:18 AutoHotKey/Commands

If var [not] in values / If var [not] contains values

변수의 값이 열거했지만 우리 어떤 것일까하고 같다/포함할지로 분기

if Var in MatchList
if Var not in MatchList
if Var contains MatchList
if Var not contains MatchList

Parameters

인수명설명
var 변수명
MatchList 후보 일람.
문자열을 「,」(으)로 단락지어 열거.
모두가 하나의 당겨 수라고 해 다루어진다.
콤마를 나타내려면 , 「,,」라고 콤마를2개 계속하고 쓴다.
후보에 공문자열을 지정하고 싶은 경우, 「,value1,value2」라고 리스트의 최초를 콤마로 한다.
콤마의 전후의 공백은 제거되지 않는다.

Remarks

[not] in그럼,Var하지만MatchList의 어떤 것일까하고 완전하게 일치할지로 판정한다.
[not] contains그럼,MatchList의 안에Var에 완전하게 포함되는 문자열이 있을지로 판정한다.

모든 비교는 문자열적으로 일치할지로 행해진다
StringCaseSense그리고 대문자 소문자의 차이를 고려할지를 설정할 수 있다.

Related

IfEqual/Greater/Less, if var in MatchList, if var is type, IfInString, StringCaseSense, EnvAdd, Blocks, Else

Example(s)

if var in exe,bat,com
	MsgBox The file extension is an executable type.

if var in 1,2,3,5,7,11 ; Avoid spaces in list.
	MsgBox, %var% is a small prime number.

if var in %MyItemList%
	MsgBox %var% is in the list.

InputBox, UserInput, Enter YES or NO
if UserInput not in yes,no
	MsgBox Your input is not valid.
WinGetTitle, active_title, A 
if active_title not in Microsoft,- Message,Outlook ; Note no spaces between commas. 
{ 
     Send,!{F4}
}