Hi.
Es geht auch einfacher. Die nette Firma Microsoft hat nämlich ein Programm geschrieben, dass in ungefähr das macht, was beschrieben wurde...
Bei XP gehts auf jeden fall... Andere Betriebssysteme hab ich nicht zum Testen zur verfügung.
Delphi-Quellcode:
ShellExecute(
Handle, PChar('
open'), PChar('
C:\Windows\System32\shutdown.exe'), PChar('
-s'), SW_HIDE);
{ code ungetestet, da delphi gerade in reparatur... }
mfg, Waldteufel