可能重复:
C# Sharp Windows Application prevents Windows from shutting down / logging off
我想编写代码,以便在用户关闭计算机时自动退出我的应用程序。我在C#开发人员中完成了这个项目。 现在我无法在不手动退出应用程序的情况下关闭计算机 请指教。
答案 0 :(得分:1)
您可以使用以下链接中描述的SystemEvents类: -
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx
订阅SessionEnded事件,该事件在用户注销或关闭系统时触发。
您可以在此事件中编写代码以自行终止应用程序。 例如。 Application.Exit()关闭应用程序。
答案 1 :(得分:0)
您可以使用SystemEvents。只需订阅SessionEnded并执行您的应用程序所需的任何结算操作。
谨慎之言:我认为你没有足够的时间执行任何复杂的任务。但是,由于您只想退出应用程序,只需在事件处理程序中调用Application.Exit()
。