Müheloses Herunterfahren Ihres Windows-PCs mit C#
Diese Anleitung bietet die effizienteste und eleganteste C#-Methode zum Herunterfahren eines Windows-Computers. Obwohl es mehrere Ansätze gibt, bietet diese Lösung überlegene Einfachheit und native .NET-Kompatibilität.
Die optimierte Lösung (Windows XP und höher):
Für Windows XP und nachfolgende Versionen sorgt der folgende Codeausschnitt für ein direktes und sofortiges Herunterfahren:
<code class="language-csharp">Process.Start("shutdown","/s /t 0");</code>
Durch die Ausführung dieser Zeile wird sofort die Abschaltsequenz eingeleitet.
Umgang mit älteren Windows-Versionen:
Für Windows 2000 und früher werden alternative Methoden wie P/Invoke oder WMI empfohlen.
Unterdrückung des Shutdown-Fensters:
Um die Anzeige eines Bestätigungsfensters während des Herunterfahrens zu verhindern, verwenden Sie diesen geänderten Code:
<code class="language-csharp">var psi = new ProcessStartInfo("shutdown","/s /t 0"); psi.CreateNoWindow = true; psi.UseShellExecute = false; Process.Start(psi);</code>
Diese Modifikation sorgt für ein sauberes, fensterloses Herunterfahren.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Windows-Computer mit C# effizient herunterfahren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!