일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- EnvMult
- IF (식)
- IfWinExist
- SetMouseDelay
- EnvDiv
- 배열
- 식
- SetKeyDelay
- EnvAdd
- 함수
- Var:=식
- API
- Blocks
- DetectHiddenWindows
- if
- Threads
- if(식)
- MouseClick
- autohotkey
- EnvSet
- SetControlDelay
- 식의 설명
- IfInString
- SetEnv
- Menu
- EnvSub
- ControlSend
- ControlGetText
- SetTitleMatchMode
- StringGetPos
- Today
- Total
목록Goto (2)
ㄴrㅎnㅂrㄹrㄱi
IsLabel() 라벨이 정의되고 있는지를 판별하는 함수IsLabel("LabelName") Parameters 인수명 설명 "LabelName" 존재할지를 조사하고 싶은 라벨명을 문자열로 지정한다. Remarks 「Gosub,%LabelName%」(와)과 같은 동적 라벨명을 이용해 점프 할 때, 해당 라벨이 존재할지를 조사하기 위해서 사용한다. 해당 라벨에 점프 할 수 할 수 없어도, 스크립트의 어디엔가 라벨이 존재하면 「1」(이)가 돌려주어진다. 예를 들면, 타처의 함수내에서 정의되고 있는 라벨 등이다. Related GoSub, GoTo Examplesif(IsLabel("Label")){ GoSub,Label } Label: MsgBox,This is Subroutine return
Gosub 지정 라벨에 점프 해, Return하지만 실행되면 돌아온다Gosub, Label Parameters 인수명 설명 Label 라벨명.hot key 라벨이나 핫 스트링 라벨도 가능. 「%LabelName%」(와)과 같은 변수 참조여도 괜찮다. 다만, 실행시에 라벨명을 해결하기 위해(때문에), 퍼포먼스는 약간 내린다. Remarks Gosub(을)를 실행하면, 지정 라벨의 다음의 행에 처리가 이동해, 이하의 처리를 실행한다. Return커멘드가 실행되면, 호출 원래의Gosub의 다음의 행에 처리가 돌아온다. Label에 존재하지 않는 라벨을 지정하면, 실행시에 에러 다이얼로그가 표시된다. 라벨명을 설정 파일로부터 읽어들이는 등, 존재하지 않는 라벨이 지정될 우려가 있는 경우는, 아래와 같은 예의 같..