[기초] 스크립트 멈추기/종료/업데이트하기

오호 09.01 20:32 조회 343 댓글 0


스크립트는 한번 실행하고 나면 원본 코드를 수정한다고 해서

해당 내용이 바로바로 반영되지 않습니다.


변경된 내용을 반영하려면 Reload를 따로 해줘야 하며

트레이 아이콘 우클릭 -> Reload Script를 통해 Reload할 수 있습니다.

 



하지만 이 방법은 상당히 귀찮아 hotkey로 Reload 하는 방법도 열려 있습니다.


Reload말고도 Script를 Control할 수 있는 command 몇가지를 알려드립니다.


----------------------------------------------------------------------------

Reload

Script를 재실행하며 수정된 내용이 반영됩니다.


Suspend

Hotkey를 멈춥니다. Hotkey만 동작하지 않을 뿐 Timer가 멈추지는 않습니다.

( 자동기원 timer가 진행 중이었다면 자동기원은 계속 됩니다.)


Pause

Thread들을 멈춥니다. ( Timer들을 멈춘다고 생각하면 됩니다)

자동기원 중일 때 Pause를 하면 멈췄다가 Pause를 풀면 다시 자동기원을 시작합니다.


ExitApp

스크립트를 종료합니다.


SuspendPause를 둘 다 해야 Script가 멈춘다고 볼 수 있습니다.

v1.1 icon
 
v2.0 icon
 
왼쪽부터
On / Suspend / Pause / Suspend + Pause


v1.1

F9::
    MsgBox "Reload"
    Reload ; 수정된 내용 반영
return

F10::Suspend ; hotkey 멈춤
F11::Pause  ; Thread (Timer)들이 멈춤
F12::ExitApp ; 스크립트 종료
 


v2.0

F9::
{
    Reload
    MsgBox "Reload"
}

#SuspendExempt
F10::Suspend
#SuspendExempt False

F11::Pause -1
F12::ExitApp
 


F9::Reload
이렇게만 해도 되지만 Reload가 제대로 되었는지 확인을 위해 MsgBox 사용하는 것이 좋습니다.

댓글 0