Exit

Exits the current thread or (if the script is not persistent) the entire script.

Exit , ExitCode

매개변수

ExitCode

스크립트가 종료할 때 호출자로부터 반환된 -2147483648부터 2147483647 사이의 정수 (표현식 가능). 이 코드는 스크립트를 부화시킨 어느 프로그램도 접급할 수 있습니다. 예를 들어 (RunWait를 통한) 스크립트 또는 배치 파일(.bat). 생략하면, ExitCode는 기본값으로 0이 설정됩니다. 전통적으로 0은 성공을 나타내는 데 사용됩니다.

논평

If the script is not persistent, Exit will attempt to terminate the entire script as though ExitApp was called.

If the script is not terminated, the Exit command terminates the current thread. 다른 말로, 메뉴타이머 또는 핫키 서브루틴으로부터 직접 간접적으로 호출된 서브루틴의 스택은 마치 각각 Return을 만난 것처럼 모두 한꺼번에 반환됩니다. Exit이 그런 서브루틴 안에서 직접 사용되면 -- 자신이 간접적으로 호출한 서브루틴 중의 하나가 아니라 -- Exit은 Return과 동등합니다.

Use ExitApp to completely terminate a script that is persistent.

ExitApp, OnExit(), OnExit, 함수, Gosub, Return, 쓰레드, #Persistent

예제

In this example, the Exit command terminates the Sub2 subroutine as well as the calling subroutine.

#z::
Gosub, Sub2
MsgBox, 이 MsgBox는 EXIT 때문에 절대 나타나지 않습니다.
return

Sub2:
Exit  ; 이 서브루틴과 더불어 호출한 서브루틴을 종료합니다.