_spawn Problem
-
Ich will mein PC mit
_spawnl(_P_WAIT, "%systemroot%\\System32\\Shutdown.exe -s -t 10", "%systemroot%\\System32\\Shutdown.exe -s -t 10", NULL, NULL);
herunterfahren. Aber es funktioniert nicht . Ich weiß das es an den Parametern (-s -t 10...) liegt. Aber wie bekomme ich es zum laufen? (Mit ShellExcute hat es nie geklappt. )
-
Das möchtest Du nicht haben?
//-f = Erzwingt das Schließen ausgeführter Anwendung ohne Warnung System::Diagnostics::Process::Start("shutdown", "-f"); //-i = Zeigt eine grafische Benutzeroberfläche an (muss die erste Option sein). System::Diagnostics::Process::Start("shutdown", "-i"); //-l = Abmelden (kann nicht mit der Option -m verwendet werden). System::Diagnostics::Process::Start("shutdown", "-l"); //-r = Fährt den Computer herunter und startet ihn neu. System::Diagnostics::Process::Start("shutdown", "-r"); //-a = Bricht das Herunterfahren des Systems ab System::Diagnostics::Process::Start("shutdown", "-a"); //-t = Zeitlimit für das Herunterfahren, in xx Sekunden System::Diagnostics::Process::Start("shutdown", "-t 12");
Gruß, Doug_HH
-
Wenn´s funktioniert gerne Kann ich auch mehrere Parameter nehmen (-r - f)?
Und wie meinst du das mit -i muss immer als erstes ausgefühhrt werden? Kann ich nicht einfach -f nehmen? Und was ist -m? Noch mal zu -i Kann man das Menü (Man kann ja verschiedene Gründe asuwählen konfigkuriern?
-
Hallo Sonny,
habe Deine Frage gar nicht gesehen.
Du rufst nur damit die Parameter der shutdown.exe auf.
http://www.wintotal.de/Tipps/Eintrag.php?TID=837
Du kannst also auch schreiben.
System::Diagnostics::Process::Start("shutdown", "-f -r");
Dann gibt es noch die Möglichkeit, dass über die Win API zu machen.
ExitWindowsEx(2, 0);
http://msdn.microsoft.com/de-de/library/bb979041.aspx
Gruß, Doug_HH