AutoHotKey(오토핫키) 설명서 Gosub
Gosub
지정 라벨에 점프 해,Return하지만 실행되면 돌아온다
Gosub, Label
Parameters
인수명 | 설명 |
---|---|
Label |
라벨명.hot key 라벨이나 핫 스트링 라벨도 가능. 「%LabelName%」(와)과 같은 변수 참조여도 괜찮다. 다만, 실행시에 라벨명을 해결하기 위해(때문에), 퍼포먼스는 약간 내린다. |
Remarks
Gosub(을)를 실행하면, 지정 라벨의 다음의 행에 처리가 이동해, 이하의 처리를 실행한다.
Return커멘드가 실행되면, 호출 원래의Gosub의 다음의 행에 처리가 돌아온다.
Label에 존재하지 않는 라벨을 지정하면, 실행시에 에러 다이얼로그가 표시된다.
라벨명을 설정 파일로부터 읽어들이는 등, 존재하지 않는 라벨이 지정될 우려가 있는 경우는, 아래와 같은 예의 같게 「IsLabel()」함수로 라벨이 존재할까를 조사하고 나서 실행하면 좋다.
IniRead,label,%ini%,%sec%,%key% If(IsLabel(label)) { GoSub,%label% }
Related
Example(s)
Gosub, Label1 MsgBox, The Label1 subroutine has returned (it is finished). return Label1: MsgBox, The Label1 subroutine is now running. return
'AutoHotKey > Commands' 카테고리의 다른 글
AutoHotKey(오토핫키) 설명서 GroupActivate (0) | 2014.08.14 |
---|---|
AutoHotKey(오토핫키) 설명서 Goto (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 GetKeyState() (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 GetKeyState (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 FormatTime (0) | 2014.08.14 |