본문 바로가기
Autohotkey/강좌

[Autohotkey] 14. 지정한 시간마다 정해진 라벨을 실행한다. - Settimer

by 슈퍼닷 2013. 6. 9.
반응형

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를 잘만 이용하시면 좋은 명령어 입니다.

 

 

 

반응형

댓글