Hallo,<p>
leider habe ich im Forum bisher dazu noch nichts gefunden. In meinem Programm soll beim drücken des Button1 Windows in den Energiesparmodus umschalten (mit ExitWindowsEX funktioniert es ja nicht). Und mit Button2 soll Windows im MS-DOS Modus gestartet werden. Wie funktioniert das? <p> Nächstes Problem: Weiter unten im Ordner WIN32API konnte ich ExitWindowsEx unter WinNT/2000 und im Ordner Diverses finden. Leider half mir das nur bedingt weiter. Wenn ich die <br><b>procedure GetShutdownPrivilege; </b><br> aufrufe (D5) bekomme ich jedes mal eine Fehlermeldung. Kann es sein, dass ich zuerst das Betriebssystem ermitteln muss (z.B Win95/WinNT) und je nach Betriebssystem die Privilegien laden muss? Stimmt dann das nachfolgende Beispiel? <p> procedure TForm1.WindowsEnde(Sender: TObject);<br> begin <br> GetShutdownPrivilege; <br> ExitWindowsEx(EWX_REBOOT, 0);<br> end; <p> Also Windows soll sowohl in Win9x und WinNT herunterfahren. Was ist Falsch?<p> Letze Frage: Was macht eignetlich der Befehl ExitWindowEX(EWX_POWEROFF, 0)? <p> Danke jetzt schon.
leider habe ich im Forum bisher dazu noch nichts gefunden. In meinem Programm soll beim drücken des Button1 Windows in den Energiesparmodus umschalten (mit ExitWindowsEX funktioniert es ja nicht). Und mit Button2 soll Windows im MS-DOS Modus gestartet werden. Wie funktioniert das? <p> Nächstes Problem: Weiter unten im Ordner WIN32API konnte ich ExitWindowsEx unter WinNT/2000 und im Ordner Diverses finden. Leider half mir das nur bedingt weiter. Wenn ich die <br><b>procedure GetShutdownPrivilege; </b><br> aufrufe (D5) bekomme ich jedes mal eine Fehlermeldung. Kann es sein, dass ich zuerst das Betriebssystem ermitteln muss (z.B Win95/WinNT) und je nach Betriebssystem die Privilegien laden muss? Stimmt dann das nachfolgende Beispiel? <p> procedure TForm1.WindowsEnde(Sender: TObject);<br> begin <br> GetShutdownPrivilege; <br> ExitWindowsEx(EWX_REBOOT, 0);<br> end; <p> Also Windows soll sowohl in Win9x und WinNT herunterfahren. Was ist Falsch?<p> Letze Frage: Was macht eignetlich der Befehl ExitWindowEX(EWX_POWEROFF, 0)? <p> Danke jetzt schon.
Comment