C# を使用してコンピューターを正常にシャットダウンします
C# アプリケーションからコンピューターをシャットダウンする方法はたくさんありますが、エレガントでネイティブな .NET ソリューションを見つけるのは難しい場合があります。
ネイティブ .NET メソッド
Windows XP 以降、簡単でネイティブな .NET アプローチは、Process クラスを利用することです。
<code>Process.Start("shutdown", "/s /t 0");</code>
このコマンドはシャットダウンプロセスを直ちに開始します。
代替方法
上記の方法が機能しない場合は、P/Invoke または WMI などの代替手段があります。
ウィンドウの作成を避ける
シャットダウン中に表示ウィンドウが表示されないようにするには、ProcessStartInfo オブジェクトを次のように変更してください:
<code>var psi = new ProcessStartInfo("shutdown", "/s /t 0"); psi.CreateNoWindow = true; psi.UseShellExecute = false; Process.Start(psi);</code>
これらのメソッドは、C# プログラムからコンピューターをシャットダウンするためのさまざまな手法を包括的に理解し、即時かつ構成可能なシャットダウン シナリオのニーズに対応します。
以上がC# を使用してコンピューターを正常にシャットダウンする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。