단일 호출
GetAuth() 함수를 한번 호출하는 방법입니다.
F1 등 단축키를 이용할 때 주로 사용합니다.
다음은 F1 단축키를 누를때마다 GetAuth() 함수를 호출하는 예제입니다.
API 호출은 분당 100회 제한이 있기 때문에 단일 호출은 추천하는 방법이 아니지만,
매크로 실행시 단 한번만 호출 하고 싶다면 이 방법을 사용하는 것이 좋습니다.
;이 Uid 를 자신의 매크로 ID 로 변경해줍니다
global Uid = "3a526973-98cf-4f0e-8791-5ae7759948d7"
F1::
if (GetAuth(userToken))
{
msgbox, 인증성공!`n이 부분을 지우고 필요한 기능을 넣어주세요
}
else
{
msgbox, 인증실패
ExitApp
}
주기적 호출
Loop 등 반복적으로 실행되는 매크로인 경우 사용하는 방법입니다.
보통 대부분의 매크로에서 이 방법이 주로 사용됩니다.
다음 예제는 인증확인을 10분당 한번씩 호출하는 예제입니다.
;이 Uid 를 자신의 매크로 ID 로 변경해줍니다
global Uid = "3a526973-98cf-4f0e-8791-5ae7759948d7"
global isCalled = false
setAuth()
{
Settimer, isAuth, 600000
return
}
isAuth:
if (!GetAuth(userToken))
{
msgbox, 인증실패 매크로를 종료합니다
ExitApp
}
return
F1::
Loop
{
if(!isCalled)
{
msgbox, 이부분은 한번만 실행됩니다.
setAuth()
isCalled:=true
}
;이곳에서 반복성 매크로가 실행됩니다.
sleep, 300
}