Mit C# Ihren Windows-Computer herunterfahren
Es gibt mehrere Methoden zum Herunterfahren eines Windows-Computers über eine C#-Anwendung. Die effizienteste und integrierteste .NET-Lösung besteht in der Verwendung von Process.Start
mit dem Befehl shutdown
.
Für Windows XP und höher reicht ein einfacher Befehl:
<code class="language-csharp">Process.Start("shutdown", "/s /t 0");</code>
Dadurch wird sofort ein Herunterfahren des Systems eingeleitet (0 Sekunden Timeout).
Für kontrollierte Abschaltungen passen Sie den Parameter /t
an, um die gewünschte Verzögerung in Sekunden anzugeben:
<code class="language-csharp">Process.Start("shutdown", "/s /t 120"); // Shuts down after 120 seconds</code>
Um die Anzeige eines separaten Fensters zum Herunterfahren zu vermeiden, verwenden Sie diesen verfeinerten Code:
<code class="language-csharp">var psi = new ProcessStartInfo("shutdown", "/s /t 0"); psi.CreateNoWindow = true; psi.UseShellExecute = false; Process.Start(psi);</code>
Dadurch wird ein sauberes, fensterloses Herunterfahren gewährleistet.
Das obige ist der detaillierte Inhalt vonWie fahre ich einen Windows-Computer mit C# herunter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!