从 C# 程序关闭计算机的最佳方法是什么?
我发现了一些可行的方法 - 我将在下面发布它们 - 但它们都不是很优雅。我正在寻找更简单且原生 .net 的东西。
最佳答案
适用于 windows XP,不适用于 win 2000 或更低版本:
这是最快的方法:
Process.Start("shutdown","/s /t 0");
否则像其他人所说的那样使用 P/Invoke 或 WMI。
编辑:如何避免创建窗口
var psi = new ProcessStartInfo("shutdown","/s /t 0");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
Process.Start(psi);
关于c# - 如何从 C# 关闭计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22865847/