加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 02:49:46 所属栏目:Windows 来源:网络整理
导读:我很想知道任务调度程序如何结束正在运行的任务. 我已经在任务调度程序作业中添加了一个应用程序,它就像在任务调度程序中为我的作业按下结束时(从任务调度程序启动它)后,任务被 Windows杀死(我没有收到WM_QUIT或WM_CLOSE消息)应用程序).我也没有找到一种方法
我很想知道任务调度程序如何结束正在运行的任务.
我已经在任务调度程序作业中添加了一个应用程序,它就像在任务调度程序中为我的作业按下结束时(从任务调度程序启动它)后,任务被 Windows杀死(我没有收到WM_QUIT或WM_CLOSE消息)应用程序).我也没有找到一种方法来配置我希望在Task Scheduler中关闭任务的方式.
我的目标是处理由任务计划程序发送的消息(如果有的话)并很好地关闭我的应用程序.

解决方法

可能是使用Windows函数TerminateProcess()杀死进程.消息队列与它无关.没有办法配置它,并且无法捕获TerminateProcess.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读