반응형
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- IfWinExist
- SetEnv
- IfInString
- 식의 설명
- autohotkey
- MouseClick
- EnvAdd
- Menu
- EnvSub
- API
- ControlGetText
- DetectHiddenWindows
- IF (식)
- EnvMult
- StringGetPos
- SetTitleMatchMode
- 배열
- Blocks
- EnvSet
- 함수
- SetKeyDelay
- if(식)
- if
- Var:=식
- Threads
- SetMouseDelay
- ControlSend
- SetControlDelay
- EnvDiv
- 식
Archives
- Today
- Total
ㄴrㅎnㅂrㄹrㄱi
Reload 현재 실행중의 스크립트를 새로 읽음 본문
반응형
Reload
현재 실행중의 스크립트를 새로 읽음
Reload
Remarks
스크립트를 재독 봐.
스크립트 실행중에 스크립트에 수정을 더했을 때, 그것을 반영시킬 수 있다.
스크립트의 동작을 확인하면서 조정을 실시하는 경우, hot key에 할당해 두면 편리.
task tray 메뉴의 「Reload This Script」와 같다.
Reload커멘드가 실행된 뒤도, 스크립트는 이후의 행의 실행을 계속해 새롭게 실행된 프로세스가 정상적으로 스크립트를 개시할 수 있던 시점에서, 원의 프로세스가 종료된다.
스크립트가 문법 에러등에서 리로드 불가능한 경우, 원의 프로세스는 그대로 실행된다.
따라서,Reload커멘드의 후에는Return커멘드를 쓰는 등, 불필요한 커멘드가 실행되어 버리는 것을 막을 필요가 있다.
또,Reload커멘드의 후에 리로드 실패시의 동작을 쓰는 것도 가능하다.
Related
Example(s)
#z::Reload
;어떠한 이유로 리로드에 실패했을 때에 특정의 처리를 하는 예 #z:: Reload Sleep,500 MsgBox,리로드 실패 return
;리로드 실행 후에, 문법 에러가 표시되면, VxEditor 그리고 해당행을 표시하는 예. #z:: Reload WinWait,ahk_class #32770,Error at line ,2 If ErrorLevel=0 { ControlGetText,v,Static1 StringGetPos,p,v,. p-=14 StringMid,line,v,15,%p% Run,D:\app\Document\VxEditor\VxEditor.exe "%A_ScriptFullPath%" /j%line% WinWaitNotActive WinActivate } return
반응형
'AUTOHOTKEY > 레퍼런스' 카테고리의 다른 글
Round() 주어진 수치를 사사오입 하는 함수 (0) | 2007.11.05 |
---|---|
Return Gosub(이)나Hotkey의 써브루틴 처리로부터 돌아온다 (0) | 2007.11.05 |
RegWrite 레지스트리에 값을 쓴다 (0) | 2007.11.05 |
RegRead 레지스트리로부터 값을 읽어낸다 (0) | 2007.11.05 |
RegisterCallback() DllCall()그리고 호출한 함수등에서 스크립트내의 함수를 호출하기 위한 래퍼 함수를 생성해, 주소를 돌려준다 (0) | 2007.11.05 |
Comments