使用 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中文网其他相关文章!