-1

更新

情况:

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

问题:

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

代码:

我认为代码应该是这样的:

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

如果我使用正确,有人可以给我反馈吗?

谢谢你

4

2 回答 2

3

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

System.Diagnostics.Process.Start

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

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

更新以回答 adicional 问题:

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

有关关闭命令的更多信息:

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

于 2013-06-12T16:29:58.103 回答
0

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

shutdown -s -t 0

或者,如果您想从 C# 执行此操作(例如),请让您的 C# 程序执行以下操作:

Process.Start("shutdown","-s -t 0");
于 2013-06-12T16:27:55.873 回答