Exit

Beendet den aktuellen Thread.

Exit ExitCode

Parameter

ExitCode

Typ: Integer

Wenn weggelassen, wird standardmäßig 0 verwendet (0 wird traditionell verwendet, um Erfolg zu melden). Andernfalls geben Sie einen Integer zwischen -2147483648 und 2147483647 an, der bei Beendigung des Skripts zurückgegeben werden soll. Dieser Code ist für jedes Programm zugänglich, das den Start des Skripts veranlasst hat, wie z.B. ein anderes Skript (per RunWait) oder eine Batch-Datei (.bat).

Bemerkungen

Die Exit-Funktion terminiert nur den aktuellen Thread. Mit anderen Worten, alle Funktionen, die direkt oder indirekt durch ein Menü, Timer oder Hotkey aufgerufen wurden, werden beendet, als wären sie alle an einem Return angekommen. Wenn Exit direkt in so einer Funktion (oder in globalem Code) verwendet wird, ist Exit äquivalent zu Return.

Wenn das Skript nicht persistent ist und dies der letzte Thread ist, wird das Skript nach Beendigung des Threads terminiert.

Verwenden Sie ExitApp, um ein persistentes Skript vollständig zu terminieren.

ExitApp, OnExit, Funktionen, Return, Threads, Persistent

Beispiele

In diesem Beispiel terminiert die Exit-Funktion sowohl die Exit_aufrufen-Funktion als auch die aufrufende Funktion.

#z::
{
    Exit_aufrufen
    MsgBox "Diese MsgBox wird aufgrund von Exit nie erscheinen."
    Exit_aufrufen() 
    {
        Exit ; Terminiert sowohl diese Funktion als auch die aufrufende Funktion.
    }
}