Arrêtez gracieusement votre ordinateur en utilisant C#
Il existe de nombreuses façons d'éteindre votre ordinateur à partir d'une application C#, mais trouver une solution .NET élégante et native peut s'avérer difficile.
Méthodes .NET natives
À partir de Windows XP, une approche .NET simple et native consiste à utiliser la classe Process :
<code>Process.Start("shutdown", "/s /t 0");</code>
Cette commande lancera le processus d'arrêt immédiatement.
Méthodes alternatives
Si la méthode ci-dessus ne fonctionne pas, les alternatives incluent P/Invoke ou WMI :
Évitez de créer des fenêtres
Pour éviter que des fenêtres visibles n'apparaissent lors de l'arrêt, veuillez modifier l'objet ProcessStartInfo comme suit :
<code>var psi = new ProcessStartInfo("shutdown", "/s /t 0"); psi.CreateNoWindow = true; psi.UseShellExecute = false; Process.Start(psi);</code>
Ces méthodes fournissent une compréhension complète des diverses techniques d'arrêt d'un ordinateur à partir d'un programme C#, répondant ainsi au besoin de scénarios d'arrêt immédiats et configurables.
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!