Task Scheduler如何结束正在运行的作业?

我很想知道任务调度程序如何结束正在运行的任务。 我已经添加了一个应用程序到任务计划程序作业,它接近像在我的工作任务计划程序中结束时(从任务计划程序启动后),该任务被杀死了Windows(没有收到我的WM_QUITWM_CLOSE消息应用程序)。 我也没有find一种方法来configuration我希望我的任务在任务计划程序中closures。 我的目标是处理任务计划程序发送的消息(如果有的话),并很好地closures我的应用程序。

这个进程可能是用Windows函数TerminateProcess() 。 消息队列与它无关。 没有办法来配置这个,也没有办法来陷阱TerminateProcess。

如果您需要长时间运行,请考虑创建一个真正的Windows服务,而不是使用任务计划程序。 然后,您将获得服务控制通知,包括关闭通知,这可以让您在退出服务之前进行清理。