.NET:即使在关闭应用程序后关闭笔记本电脑

时间:2013-06-12 16:26:08

标签: .net shutdown

更新

情况:

我正在尝试使用一个简单的按钮创建一个关闭笔记本电脑的应用程序,但是当我按下按钮时,关机仍然需要工作。

问题:

这可能吗?我该怎么做呢?或者这是一个自动过程?

代码:

我认为代码应如下所示:

    Private sub 
        Button1_click(ByVal...)
               Shell("shutdown /s") 
    End sub

如果我使用它,请有人给我反馈吗?

谢谢

2 个答案:

答案 0 :(得分:3)

要通过 .net 重新启动关闭您的计算机,您应该使用process.start运行命令:

System.Diagnostics.Process.Start

在这种情况下,您需要运行 shutdown 命令,例如此选项将在30秒延迟后重新启动计算机。

System.Diagnostics.Process.Start("ShutDown", "/r");

更新以回答疑问问题:

  • 如果您想更改延迟,您应该使用参数 /t x(x以秒为单位),例如/t 60会延迟在60 秒内关机
  • 关闭应用程序后,计算机仍将关闭,中止关闭执行 cmd中的命令shutdown -a

有关shutdown命令的更多信息:

  

http://www.computerhope.com/shutdown.htm

答案 1 :(得分:0)

您可以创建一个执行的Windows快捷方式:

shutdown -s -t 0

或者,如果你想从C#(例如)那样做,请让你的C#程序执行:

Process.Start("shutdown","-s -t 0");