如何关闭计算机?
如何使用 C# 关闭计算机?
How to shutdown my computer using C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 C# 关闭计算机?
How to shutdown my computer using C#?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
一个简单的方法:使用 Process.Start 运行 shutdown.exe。
编程方式:P/Invoke 调用 ExitWindowsEx
这将是 P/Invoke 签名:
在所有情况下,运行代码的用户都需要关闭系统权限(通常不是问题,但要记住这一点)。
An easy way: Use Process.Start to run shutdown.exe.
Programmatic way: P/Invoke a call to ExitWindowsEx
This would be the P/Invoke signature:
Under all circumstances, the user running the code will need shutdown system privileges (normally not a problem, but an important point to remember).
不同的方法:
A. System.Diagnostics.Process.Start("Shutdown", "-s -t 10");
B. Windows Management Instrumentation (WMI)
http://www.csharpfriends.com/ Forums/ShowPost.aspx?PostID=36953
http://www.dreamincode.net /forums/showtopic33948.htm
C. System.Runtime.InteropServices Pinvoke
http://bytes.com/groups/net-c/251367-shutdown-my-computer-using-c
D.系统管理
http://www.geekpedia.com/code36_Shut-down-system-using-Csharp.html
之后提交,我看到很多人也发帖了...
Different methods:
A. System.Diagnostics.Process.Start("Shutdown", "-s -t 10");
B. Windows Management Instrumentation (WMI)
http://www.csharpfriends.com/Forums/ShowPost.aspx?PostID=36953
http://www.dreamincode.net/forums/showtopic33948.htm
C. System.Runtime.InteropServices Pinvoke
http://bytes.com/groups/net-c/251367-shutdown-my-computer-using-c
D. System Management
http://www.geekpedia.com/code36_Shut-down-system-using-Csharp.html
After I submit, I have seen so many others also have posted...
WindowsController 是 ExitWindowsEx 的 ac# 包装类。
WindowsController is a c# wrapper class around ExitWindowsEx.
使用此处显示的“用户注销”代码的变体。
该代码使用
ExitWindowsEx
API 调用。Use a variation of the "user logoff" code shown here.
That code uses the
ExitWindowsEx
API call.猜测(未经测试):
At a guess (untested):
困难的方法是在笔记本电脑上完美运行,尽管需要一些时间:
:)
The hard way, works on laptops perfectly, although it takes some time:
:)
您还可以使用 InitiateSystemShutdown
http://www.pinvoke.net/default.aspx/advapi32。启动系统关闭
You could also use InitiateSystemShutdown
http://www.pinvoke.net/default.aspx/advapi32.initiatesystemshutdown