使用C#检测Windows关闭

时间:2011-11-09 05:53:07

标签: c# windows winapi

我想在用户点击关闭计算机之后停止运行C#应用程序以便知道如何操作?

1 个答案:

答案 0 :(得分:7)

您可以在表单结束事件中使用CloseReason.WindowsShutDown来实现此目的。

if (e.CloseReason != CloseReason.WindowsShutDown)
{
    e.Cancel = true;
}
else
{
    e.Cancel = false;
}