Funktionreferenz


OnAutoItExitRegister

Beschreibung anzeigen in

Registriert eine Funktion, die aufgerufen werden soll, wenn AutoIt verlassen wird.

OnAutoItExitRegister ( "function" )

Parameter

function Der Name der Funktion die aufgerufen werden soll.

Rückgabewert

Erfolg: 1. @extended kann gesetzt werden, falls die Funktion bereits registriert ist.
Fehler: 0.

Bemerkungen

Der Exit Code kann mit @exitCode abgefragt werden.
Die Exit Methode kann mit @exitMethod abgefragt werden.

$EXITCLOSE_NORMAL (0) Normales schließen.
$EXITCLOSE_BYEXIT (1) Geschlossen durch eine Exit Funktion.
$EXITCLOSE_BYCLICK (2) Geschlossen durch anklicken von Exit im Systemtray.
$EXITCLOSE_BYLOGOFF (3) Geschlossen durch Abmeldung des Benutzers.
$EXITCLOSE_BYSHUTDOWN (4) Geschlossen durch herunterfahren von Windows.

@exitMethod kann mit _FormatAutoItExitMethod() formatiert werden.

Wenn Opt("SetExitCode", 1) verwendet wird, wird der @exitCode entsprechend der schwerwiegenden Fehlermeldung gesetzt - siehe AutoIt3 schwerwiegende Fehler Exitcodes.

Wenn "AutoItExitCodes.au3" enthalten ist, kann _FormatAutoItExitCode() aufgerufen werden, um eine String-Darstellung des @ExitCodes zu erhalten.

Die Konstanten sind in "AutoItConstants.au3" definiert.

Verwandte Funktionen

Exit, OnAutoItExitUnRegister, OnAutoItStartRegister, SetExitCode (Option), _FormatAutoItExitCode, _FormatAutoItExitMethod

Beispiel

#include <MsgBoxConstants.au3>

OnAutoItExitRegister("MyTestFunc")
OnAutoItExitRegister("MyTestFunc2")

Sleep(1000)

Func MyTestFunc()
    MsgBox($MB_SYSTEMMODAL, "Exit Ergebnis 1", 'Exit Nachricht von MyTestFunc()')
EndFunc   ;==>MyTestFunc

Func MyTestFunc2()
    MsgBox($MB_SYSTEMMODAL, "Exit Ergebnis 2", 'Exit Nachricht von MyTestFunc2()')
EndFunc   ;==>MyTestFunc2