2

可能重复:
C# Sharp Windows 应用程序阻止 Windows 关闭/注销

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

4

2 回答 2

1

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

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

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

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

于 2013-01-18T06:30:32.723 回答
0

您可以使用SystemEvents。只需订阅SessionEnded并为您的应用程序执行您想要的任何关闭操作。

注意事项:我认为你不会有足够的时间在那里执行任何复杂的任务。但由于您只想退出应用程序,只需调用Application.Exit()事件处理程序即可。

于 2013-01-18T06:37:51.927 回答