본문 바로가기
오토핫키

Settimer

by MR명 2023. 3. 1.
728x90
반응형

SetTimer 함수는 특정 함수를 일정 시간 간격으로 실행할 수 있도록 해주는 함수입니다.

 

구문 :

SetTimer, Subroutine [, Period]

Subroutine: 일정 시간 간격으로 실행할 함수 이름입니다.

Period: 실행 간격을 밀리초 단위로 설정합니다. 생략하면 기본값은 0입니다.

 

 

SetTimer 함수는 OnTimer 레이블과 함께 사용되어 주로 특정 기능이나 동작을 일정 시간마다 반복 실행할 때 사용됩니다.

 

아래는 SetTimer 함수의 예제 코드입니다. 이 코드는 1초 간격으로 메모장 창의 제목을 변경합니다.

#NoEnv
SetTitleMatchMode, 2
SetTimer, ChangeTitle, 1000
return

ChangeTitle:
WinSetTitle, Untitled - Notepad, , New Title %A_Index%
return

위 코드에서 #NoEnv는 환경 설정 구문으로, 코드에서 사용하는 기본 환경 설정을 사용하도록 합니다.

SetTitleMatchMode, 2는 창 제목의 일부가 일치하면 창을 찾도록 설정합니다.

SetTimer, ChangeTitle, 1000은 ChangeTitle 함수를 1초 간격으로 실행하도록 설정합니다.

ChangeTitle 함수에서는 WinSetTitle 함수를 사용하여 메모장 창의 제목을 변경합니다.

A_Index는 현재 루프의 반복 횟수를 나타내는 변수로, New Title %A_Index%는 창 제목을 "New Title 1", "New Title 2"와 같이 변경합니다.

Return 구문은 SetTimer 함수를 종료합니다. 이와 같이 SetTimer 함수를 사용하면  특정 동작이나 함수를 일정 시간마다 반복 실행할 수 있습니다.

728x90
반응형

'오토핫키' 카테고리의 다른 글

Switch  (0) 2023.03.03
SetTitleMatchMode  (0) 2023.03.01
SubStr()  (0) 2023.02.25
StrLen()  (0) 2023.02.25
InStr()  (0) 2023.02.25

댓글