Shutdown

Fährt das System herunter, startet es neu oder meldet es ab.

Shutdown, Flag

Parameter

Flag

Eine Kombination (Summe) der folgenden Zahlen:

Addieren Sie die gewünschten Werte. Zum Beispiel ist 9 erforderlich, um das System herunterzufahren und auszuschalten (Herunterfahren + Ausschalten = 1 + 8 = 9). Alternativ kann ein Ausdruck wie 1+8 angegeben werden.

Der "Erzwingen"-Wert (4) erzwingt das Schließen aller geöffneten Anwendungen. Dies sollte nur im Notfall verwendet werden, da es zu Datenverlust bei allen geöffneten Anwendungen führen kann.

Der "Ausschalten"-Wert (8) fährt das System herunter und schaltet den Strom aus.

Bemerkungen

Um das System anzuhalten oder in den Ruhemodus zu versetzen, siehe Beispiel #2 am Ende dieser Seite.

Um den Monitor auszuschalten, siehe PostMessage-Beispiel #1.

Ein Skript kann auch OnExit verwenden, um zu erkennen, wann das System herunterfährt oder der Benutzer sich abmeldet.

Run, ExitApp, OnExit

Beispiele

Erzwingt einen Neustart (Neustart + Erzwingen = 2 + 4 = 6).

Shutdown, 6

Ruft die Windows-API-Funktion "SetSuspendState" auf, um das System anzuhalten oder in den Ruhemodus zu versetzen. Beachten Sie, dass der zweite Parameter auf neueren Systemen möglicherweise überhaupt keine Wirkung hat.

; Parameter #1: 1 statt 0 übergeben, um den Ruhemodus statt Anhalten zu bewirken.
; Parameter #2: 1 statt 0 übergeben, um Anhalten ohne Nachfrage zu erzwingen.
; Parameter #3: 1 statt 0 übergeben, um alle Aufwachereignisse zu deaktivieren.
DllCall("PowrProf\SetSuspendState", "Int", 0, "Int", 0, "Int", 0)