C#以编程方式取消Windows关闭

时间:2014-09-02 14:50:49

标签: c# process shutdown

我在网上发现我可以安排Windows关闭这样做:

private void button1_Click(object sender, EventArgs e)
{
    // Shutdown
    Process.Start("shutdown", "/s /t 10");

}
private void button2_Click(object sender, EventArgs e)
{
    // Cancel Shutdown
    Process.Start("shutdown /a");
}

所以我已经绑上了一个按钮,甚至可以调用上面的按钮。有没有办法让我将另一个按钮绑定一个取消此关闭的命令?

我有搜索和避风港;发现任何有用的东西,我找到了一些像

这样的东西
Process.Start("cmd.exe", "shutdown /a");
or
Process.Start("shutdown /a");

但这些似乎都不起作用。

调用Process.Start(“shutdown / a”);结果

System.dll中出现未处理的“System.ComponentModel.Win32Exception”类型异常

1 个答案:

答案 0 :(得分:0)

Process.Start(" shutdown"," / a");

使用

计划关闭时,

将起作用

Process.Start(" shutdown"," / s / t 60");

但它不会取消已经启动的关机(即已经过了60秒)。

这只是在windows中使用内置命令: http://technet.microsoft.com/en-gb/library/bb491003.aspx