ホームページ >バックエンド開発 >C++ >C# を使用して Windows コンピューターをシャットダウンする方法

C# を使用して Windows コンピューターをシャットダウンする方法

Susan Sarandon
Susan Sarandonオリジナル
2025-01-18 14:26:10941ブラウズ

How to Shut Down a Windows Computer Using C#?

C# を使用して Windows コンピューターの電源を切る

C# アプリケーションから Windows コンピューターをシャットダウンする方法がいくつかあります。 最も効率的で統合された .NET ソリューションには、Process.Start コマンドと shutdown を使用することが含まれます。

Windows XP 以降の場合は、簡単なコマンドで十分です。

<code class="language-csharp">Process.Start("shutdown", "/s /t 0");</code>

これにより、ただちにシステムのシャットダウンが開始されます (タイムアウト 0 秒)。

制御されたシャットダウンの場合は、/t パラメーターを調整して、希望する遅延を秒単位で指定します。

<code class="language-csharp">Process.Start("shutdown", "/s /t 120"); // Shuts down after 120 seconds</code>

別のシャットダウン ウィンドウが表示されないようにするには、次の洗練されたコードを利用します。

<code class="language-csharp">var psi = new ProcessStartInfo("shutdown", "/s /t 0");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process.Start(psi);</code>

これにより、ウィンドウレスでクリーンなシャットダウンが保証されます。

以上がC# を使用して Windows コンピューターをシャットダウンする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。