Maison > développement back-end > C++ > Comment puis-je arrêter efficacement un ordinateur Windows à l'aide de C# ?

Comment puis-je arrêter efficacement un ordinateur Windows à l'aide de C# ?

Barbara Streisand
Libérer: 2025-01-18 14:41:10
original
502 Les gens l'ont consulté

How Can I Efficiently Shut Down a Windows Computer Using C#?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal