일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Var:=식
- SetControlDelay
- ControlGetText
- 식의 설명
- StringGetPos
- 식
- Threads
- EnvDiv
- MouseClick
- DetectHiddenWindows
- ControlSend
- SetEnv
- Blocks
- IF (식)
- autohotkey
- 배열
- IfInString
- EnvSet
- 함수
- SetTitleMatchMode
- EnvMult
- API
- EnvSub
- if
- EnvAdd
- if(식)
- SetKeyDelay
- Menu
- SetMouseDelay
- IfWinExist
- Today
- Total
목록Else (9)
ㄴrㅎnㅂrㄹrㄱi
If var is [not] type 지정한 변수에 격납되고 있는 데이터가 특정의 형태인지 어떤지로 분기if var is type if var is not type Parameters 인수명 설명 var 변수명 type 변수의 형명(Remarks참조) Remarks Supported Types integer 소수점을 포함하지 않는다10진수치나, 「0x」(으)로 시작된다16진수치. 전후에 반각 스페이스를 포함하는 것 안개+부호로 시작되는 것도 가능. float 소수점을 포함한다10진수치. 전후에 반각 스페이스를 포함하는 것이나,+부호로 시작되는 것, 소수점으로부터 시작되는 것도 가능. number integer인가float에 해당하는 것 digit 0...9만으로 구성되는 숫자.전후의 공백도 용서된다. x..
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,{ G..
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」라고 리스트의 최초를 콤마로 한다. 콤마의 전후의 공백은 제거되지 않는다. Remar..
If(식) 식의 계산 결과의 진위로 조건 분기를 실시한다If(Expression) Parameters Expression 식. 식의 설명참조. Remarks 식의 내용이 진위치로서 판단되어 진(True)인 경우, 다음의 행의 커멘드 혹은 블록하지만 실행된다. 다음의 행의 커멘드 혹은 블록의 후에 Else에 이어 커멘드 혹은 블록하지만 있으면, 의식(False)에서 만났을 경우에 실행된다. Related 식의 설명, Var:=식, if var in/contains MatchList, if var between, IfInString, Blocks, Else Example(s)if (A_Index > 100 or Done) return if (A_TickCount - StartTime > 2*MaxTime +..
IfExist / IfNotExist 지정한 파일이나 디렉토리가 존재할지로 분기IfExist, FilePattern IfNotExist, FilePattern Parameters 인수명 설명 FilePattern 패스나 파일명, 와일드 카드. 상대 패스로 기술되었을 경우, %A_WorkingDir%(으)로부터 검색된다. Related Blocks, Else, File-loops Example(s)IfExist, D:\ MsgBox, The drive exists. IfExist, D:\Docs\*.txt MsgBox, At least one .txt file exists. IfNotExist, C:\Temp\FlagFile.txt MsgBox, The target file does not exist.
If (변수의 비교) 변수와 수치를 비교해 조건 분기를 실시한다.if var = value if var value if var > value if var >= value if var < value if var = 1 Sleep, 10 if MyVar = %MyVar2% MsgBox The contents of MyVar and MyVar2 are identical. else if MyVar = { MsgBox, 4,, MyVar is empty/blank. Continue? IfMsgBox, No, Return } else if MyVar , MsgBox The value in MyVar is not a comma. else MsgBox The value in MyVar is a comma. if Don..
If var [not] between L and U 변수의 값이 상한과 하한의 사이에 있을지로 분기if Var between LowerBound and UpperBound if Var not between LowerBound and UpperBound Parameters 인수명 설명 var 변수명 LowerBound 하한 UpperBound 상한 Remarks 3개의 당겨 수가 모두 수치의 경우, 비교는 수치로서 행해진다. 문자열이 포함되는 경우, 문자 코드순서의 순위로 비교된다. 문자열로서 비교하는 경우, StringCaseSense그리고 대문자 소문자의 차이를 고려할지를 설정할 수 있다. Related IfEqual/Greater/Less, if var in MatchList, if var is ty..
Goto 지정한 라벨의 위치에 처리를 점프 한다Goto, Label Parameters 인수명 설명 Label 라벨명.hot key 라벨이나 핫 스트링 라벨로도 가능. Remarks Goto(은)는 스크립트가 까다로워지는 원인이 되기 십상인 것으로, 별로 추천 되지 않는다. Related Gosub, Return, Else, Blocks, Break, Continue Example(s)Goto, MyLabel ... MyLabel: Sleep, 100 ...