我很想知道任务调度程序如何结束正在运行的任务。 我已经添加了一个应用程序到任务计划程序作业,它接近像在我的工作任务计划程序中结束时(从任务计划程序启动后),该任务被杀死了Windows(没有收到我的WM_QUIT
或WM_CLOSE
消息应用程序)。 我也没有find一种方法来configuration我希望我的任务在任务计划程序中closures。 我的目标是处理任务计划程序发送的消息(如果有的话),并很好地closures我的应用程序。
这个进程可能是用Windows函数TerminateProcess()
。 消息队列与它无关。 没有办法来配置这个,也没有办法来陷阱TerminateProcess。
如果您需要长时间运行,请考虑创建一个真正的Windows服务,而不是使用任务计划程序。 然后,您将获得服务控制通知,包括关闭通知,这可以让您在退出服务之前进行清理。