使用任务管理器强制终止应用程序时触发的事件

时间:2017-09-08 08:43:44

标签: c# .net

我的程序有什么用,当我的应用程序被任务管理器终止时,我必须做些什么吗?

我希望你能在这件事上帮助我。

谢谢!

2 个答案:

答案 0 :(得分:1)

你不能这样做,因为强制关闭(杀死)应用程序进程。只有在要求应用程序结束时才会发生事件,例如调用Close()或Exit()。

如果您在发生这种情况时需要执行某项操作,请实施另一个应用来监控您的应用以执行操作,例如:重新启动应用或关闭其他应用。

答案 1 :(得分:0)

  

我有一个Windows应用程序,它会弹出一个外部应用程序(.exe)。我想要实现的是,当用户通过任务管理器终止我的Windows应用程序时,带外壳的外部应用程序也应该被终止。

正如其他人所指出的那样,你根本无法做到这一点,因为当一个进程被杀死时,它根本不会收到任何事件。但是,如果此要求非常重要,您可以执行的操作是,部署第二个程序(Windows服务),监视Windows应用程序并在发现应用程序不再运行时关闭外壳应用程序。