ExitApp

Terminates the script.

ExitApp ExitCode

Parameters

ExitCode

Type: Integer

If omitted, it defaults to 0 (zero is traditionally used to indicate success). Otherwise, specify an integer between -2147483648 and 2147483647 that is returned to its caller when the script exits. This code is accessible to any program that spawned the script, such as another script (via RunWait) or a batch (.bat) file.

Remarks

This is equivalent to choosing "Exit" from the script's tray menu or main menu.

Any functions registered by OnExit are called before the script terminates. If such a function returns a non-zero integer, the script does not terminate; instead, the current thread exits as if Exit was called.

Terminating the script is not the same as exiting each thread. For instance, Finally blocks are not executed and __Delete is not called for objects contained by local variables.

ExitApp is often unnecessary in scripts which are not persistent.

Exit, OnExit, Persistent

Examples

Press a hotkey to terminate the script.

#x::ExitApp  ; Win+X