如何在计算机关机时自动退出c#中的应用程序?

时间:2013-01-18 06:20:59

标签: c#

  

可能重复:
  C# Sharp Windows Application prevents Windows from shutting down / logging off

我想编写代码,以便在用户关闭计算机时自动退出我的应用程序。我在C#开发人员中完成了这个项目。 现在我无法在不手动退出应用程序的情况下关闭计算机 请指教。

2 个答案:

答案 0 :(得分:1)

您可以使用以下链接中描述的SystemEvents类: -

http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx

订阅SessionEnded事件,该事件在用户注销或关闭系统时触发。

您可以在此事件中编写代码以自行终止应用程序。 例如。 Application.Exit()关闭应用程序。

答案 1 :(得分:0)

您可以使用SystemEvents。只需订阅SessionEnded并执行您的应用程序所需的任何结算操作。

谨慎之言:我认为你没有足够的时间执行任何复杂的任务。但是,由于您只想退出应用程序,只需在事件处理程序中调用Application.Exit()