Arrêter sans effort votre PC Windows avec C#
Ce guide fournit la méthode C# la plus efficace et la plus élégante pour arrêter un ordinateur Windows. Bien que plusieurs approches existent, cette solution offre une simplicité supérieure et une compatibilité native .NET.
La solution simplifiée (Windows XP et versions ultérieures) :
Pour Windows XP et versions ultérieures, l'extrait de code suivant permet un arrêt direct et immédiat :
<code class="language-csharp">Process.Start("shutdown","/s /t 0");</code>
L'exécution de cette ligne lance instantanément la séquence d'arrêt.
Gestion des anciennes versions de Windows :
Pour Windows 2000 et versions antérieures, des méthodes alternatives telles que P/Invoke ou WMI sont recommandées.
Suppression de la fenêtre d'arrêt :
Pour éviter l'affichage d'une fenêtre de confirmation lors de l'arrêt, utilisez ce code modifié :
<code class="language-csharp">var psi = new ProcessStartInfo("shutdown","/s /t 0"); psi.CreateNoWindow = true; psi.UseShellExecute = false; Process.Start(psi);</code>
Cette modification garantit un arrêt propre et sans fenêtre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!