Autohotkey/강좌
[Autohotkey] 14. 지정한 시간마다 정해진 라벨을 실행한다. - Settimer
슈퍼닷
2013. 6. 9. 17:18
반응형
Settimer 은 지정한 시간마다 정해진 라벨을 실행하는 명령어 입니다.
Thread 랑은 다른 거지만 오토핫키의 Thread 라는 것으로 보입니다.
Settimer 을 통해 스크립트를 실행하다가 정해진 시간마다 라벨을 실행하게 할수 있습니다.
Settimer 도 간단하게 쓸수 있습니다.
Settimer,라벨,시간 ( ms 단위 )
라벨을 ms 단위로 시간마다 반복 하는거죠.
예제를 보시죠.
[스크립트]
F1::
Settimer,라벨,500
return
라벨:
msgbox,0.5초마다....
return
위 스크립트는 라벨을 0.5초 마다 실행시켜 msgbox 를 뜨게 하는 스크립트 입니다.
이런 셋타이머를 작동하는 방법이 있다면 당연히 끄는 방법도 있겠죠.
Settimer,라벨,Off
예제 입니다.
[스크립트]
F1::
Settimer,라벨,500
return
라벨:
Settimer,라벨,off
msgbox, 이게 끝이다.
return
위 스크립트는 Settimer 로 0.5 초 후에 라벨을 실행 시킨후 Settimer로 라벨을 실행시키는 것을 중지 시켰습니다.
나중에 여러개의 Settimer 를 한꺼번에 돌리게 되면 겹쳐서 문제가 생기는 경우가 생깁니다.
그때 쓰는게 Critical 입니다.
강조 구문 이라고 생각하시면됩니다.
만약 이렇게
라벨:
스크립트
있으면
라벨:
Critical
스크립트
해놓으면 라벨의 스크립트를 모두 실행한후 다른것을 실행 시키게 되는거죠.
이런 Settimer를 잘만 이용하시면 좋은 명령어 입니다.
반응형