반응형
오토핫키로 반복적인 스크립트 짜다보면 들어가는 대표적인 명령어를 꼽으면 goto 와 gosub 이 있겠죠.
goto 와 gosub 은 지정한 라벨로 가는 명령어 입니다.
라벨을 만드는법은 이러합니다.
라벨:
goto 와 gosub 을 쓰는법은 이러합니다.
goto,라벨
gosub,라벨
이렇게 보시면 goto 와 gosub이 차이가 없는것처럼 보이실 겁니다.
하지만 goto 와 gosub 은 차이가 있습니다.
goto는 라벨로 가서 라벨 밑의 스크립트를 실행 합니다. 그리고 return 을 만나면 끝이 나겠죠. ( 일반적인 스크립트 처럼 )
하지만 gosub 은 다릅니다.
라벨로 가서 라벨 밑의 스크립트를 실행 하는데 return 을 만나면 끝이 나는게 아니라 다시 gosub을 실행 시켰던 곳으로
되돌아 갑니다.
예제를 보시면 이해가 더 잘갈 겁니다.
[goto 스크립트]
1:
msgbox,a
goto,1
[gosub 스크립트]
msgbox,a
gosub,1
msgbox,b
return
1:
msgbox,e
return
스크립트를 실행시켜 보시면 이해가 가실거에요.
반응형
'Autohotkey > 강좌' 카테고리의 다른 글
[Autohotkey] 14. 지정한 시간마다 정해진 라벨을 실행한다. - Settimer (8) | 2013.06.09 |
---|---|
[Autohotkey] 13. 스크린에서 이미지를 찾는 명령어 - ImageSearch (4) | 2013.06.09 |
[Autohotkey] 11. 연산 ( + - / * ) (2) | 2013.06.09 |
[Autohotkey] 10. 변수 (0) | 2013.06.09 |
[Autohotkey] 09. 조건문 - (if , else , else if ) (1) | 2013.06.09 |
댓글