단일 호출

GetAuth() 함수를 한번 호출하는 방법입니다.
F1 등 단축키를 이용할 때 주로 사용합니다.
다음은 F1 단축키를 누를때마다 GetAuth() 함수를 호출하는 예제입니다.

예제 다운로드file_download
API 호출은 분당 100회 제한이 있기 때문에 단일 호출은 추천하는 방법이 아니지만,
매크로 실행시 단 한번만 호출 하고 싶다면 이 방법을 사용하는 것이 좋습니다.
                        
;이 Uid 를 자신의 매크로 ID 로 변경해줍니다
global Uid = "3a526973-98cf-4f0e-8791-5ae7759948d7"

F1::
    if (GetAuth(userToken))
    {
        msgbox, 인증성공!`n이 부분을 지우고 필요한 기능을 넣어주세요
    }
    else
    {
        msgbox, 인증실패
        ExitApp
    }
                        
                    

주기적 호출

Loop 등 반복적으로 실행되는 매크로인 경우 사용하는 방법입니다.
보통 대부분의 매크로에서 이 방법이 주로 사용됩니다.
다음 예제는 인증확인을 10분당 한번씩 호출하는 예제입니다.

예제 다운로드file_download
                        
;이 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
}