Entwickler-Ecke

Windows API - Windows beenden/neustarten


Adam Weishaupt - Di 15.04.03 16:08
Titel: Windows beenden/neustarten
Hi!

Wisst ihr wie der Code zum Beenden/Neustarten von Windows geht?

Ich habe das schon versucht:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
// Windows runterfahren
ExitWindowsEx (EWX_SHUTDOWN, $FFFFFFFF);

// Windows runterfahren und Computer ausschalten
ExitWindowsEx (EWX_SHUTDOWN or EWX_POWEROFF, $FFFFFFFF);

// Windows neustarten
ExitWindowsEx (EWX_REBOOT, $FFFFFFFF);

// Benutzer abmelden
ExitWindowsEx (EWX_LOGOFF, $FFFFFFFF);

Aber es hat nicht geklappt.


wulfskin - Di 15.04.03 16:36

Momentan fallen mir da 2 Gründe ein:
  1. Du hast WindowsNT/2000/XP und keine Rechte zum beenden.
  2. Der 2te Parameter ist ungültig.
Jetzt kannst du entweder hier im Forum suchen, den da wurde das Thema mit den Rechten schonmal behandelt, oder du versuchst ExitWindows oder du versucht mal als 2. Parameter SHTDN_REASON_UNKNOWN.


Tino - Do 24.04.03 10:48

Hi und willkommen hier im Forum,

schau Dir mal den FAQ-Bereich an. Dort findest Du viele häufige Frage und natürlich die Antworten.

Wie zum Beispiel: Wie kann ich Windows beenden/neustarten? [http://www.delphi-forum.de/viewtopic.php?t=8272]

Gruß
Tino