일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SetEnv
- SetMouseDelay
- EnvSub
- EnvDiv
- IF (식)
- if(식)
- Blocks
- StringGetPos
- Menu
- Var:=식
- SetTitleMatchMode
- MouseClick
- autohotkey
- 배열
- API
- ControlSend
- EnvMult
- EnvSet
- 식
- SetKeyDelay
- DetectHiddenWindows
- Threads
- ControlGetText
- EnvAdd
- IfInString
- IfWinExist
- if
- 식의 설명
- SetControlDelay
- 함수
- Today
- Total
목록Blocks (16)
ㄴrㅎnㅂrㄹrㄱi
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 ...
Gosub 지정 라벨에 점프 해, Return하지만 실행되면 돌아온다Gosub, Label Parameters 인수명 설명 Label 라벨명.hot key 라벨이나 핫 스트링 라벨도 가능. 「%LabelName%」(와)과 같은 변수 참조여도 괜찮다. 다만, 실행시에 라벨명을 해결하기 위해(때문에), 퍼포먼스는 약간 내린다. Remarks Gosub(을)를 실행하면, 지정 라벨의 다음의 행에 처리가 이동해, 이하의 처리를 실행한다. Return커멘드가 실행되면, 호출 원래의Gosub의 다음의 행에 처리가 돌아온다. Label에 존재하지 않는 라벨을 지정하면, 실행시에 에러 다이얼로그가 표시된다. 라벨명을 설정 파일로부터 읽어들이는 등, 존재하지 않는 라벨이 지정될 우려가 있는 경우는, 아래와 같은 예의 같..
Continue 루프의 현재의 회의 나머지의 처리를 스킵 해, 다음의 회에 진행된다.Continue Remarks 제일 안쪽의 루프의 나머지의 처리를 스킵 해 다음의 회에 진행된다. Related Loop, Break, Blocks Example(s); This example displays 5 MsgBoxes, one for each number between 6 and 10. ; Note that in the first 20 iterations of the Loop, the "continue" command ; causes the loop to start over before it reaches the MsgBox line. Loop, 10 { if A_Index