|
|
为什么我这个任务在自动运行时执行完任务后未关闭ztasker,而是在1、2之间循环?若弹窗存在,手动运行可以关闭弹窗且关闭ztasker
若程序运行时指定检测弹窗不存在。确实会导致循环,但是自动运行时我是看到它自动关闭了弹窗了的,就是说首次运行时它是执行了任务3的,按计划应该继续执行任务4、任务5,关闭Ztasker
根据我的推测,应该是自动任务首次执行任务时,成功执行了任务1-4,但是执行任务5失败且退出了该任务,然后又触发了该自动任务,但此时任务2中的检测弹窗已不存在,故导致该复合任务在任务1、2间循环。
写到此处突然想起了查看一下任务日志,截取日志如下:
[2026-01-09 08:28:05:241] 开始执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:05:761] 完成执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:05:817] 图像搜索匹配失败,条件不匹配!当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:05:818] 条件不成立,您选择了跳转复合任务流程到动作序号:1当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
……
[2026-01-09 08:28:09:853] 开始执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:10:092] 图像搜索匹配失败,条件不匹配!当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:10:093] 完成执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:10:094] 条件不成立,您选择了跳转复合任务流程到动作序号:1当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:10:095] 开始执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:10:249] TaskManager准备运行任务 <复合任务:开机关闭小米电脑弹窗并退出zTasker, 序号:1, ID:924-Y9ZZZFRIII>(首次运行5s后,又符合了任务的自动触发条件,而尝试自动运行新的该任务)
[2026-01-09 08:28:10:250] 前一个任务还在运行,退出运行! <复合任务:开机关闭小米电脑弹窗并退出zTasker, 序号:1, ID:924-Y9ZZZFRIII>(但因上一任务未执行完毕,退出运行,这是发生问题的前兆)
[2026-01-09 08:28:10:601] 完成执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:10:603] 图像搜索匹配失败,条件不匹配!当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:10:604] 条件不成立,您选择了跳转复合任务流程到动作序号:1当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
……
[2026-01-09 08:28:11:122] 开始执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:11:491] <CTaskListUI::HandleMessage> WARN:System unlocked
[2026-01-09 08:28:11:519] <CTaskMgr::ResetNextRunTimes> ResetNextRunTimes
[2026-01-09 08:28:11:530] <CTaskMgr::ResetNextRunTimes> ResetNextRunTimes..other sch types...ID:924-Y9ZZZFRIII
[2026-01-09 08:28:11:541] <CTaskData::SaveFile> Save开始
[2026-01-09 08:28:11:557] <CTaskData::SaveFile> Save结束,耗时32ms
[2026-01-09 08:28:11:634] 完成执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:11:703] 图像搜索匹配失败,条件不匹配!当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:11:704] 条件不成立,您选择了跳转复合任务流程到动作序号:1当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:11:705] 开始执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:12:208] 完成执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:12:291] 图像搜索匹配成功,条件匹配!当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII(首次运行成功匹配)
[2026-01-09 08:28:12:291] 运行 <子任务:开机关闭小米电脑弹窗, 序号:3, 所属复合任务ID:924-Y9ZZZFRIII>
[2026-01-09 08:28:12:292] <CTasker::ResetWaitEvent> Reset Event, 序号:3 ID:238
[2026-01-09 08:28:12:305] <CTasker::Wait> Wait event Begin, 序号:3 ID:238
[2026-01-09 08:28:12:306] 条件成立,您选择了继续复合任务流程,当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII(这里没看明白,执行完任务3,不应该执行任务4吗?)
[2026-01-09 08:28:12:307] <CTasker::Wait> Wait event End, 序号:3 ID:238
[2026-01-09 08:28:12:308] 子任务执行完毕! <子任务:开机关闭小米电脑弹窗, 序号:3, 所属复合任务ID:924-Y9ZZZFRIII>
[2026-01-09 08:28:12:308] 开始执行子任务->延迟,当前动作序号:4, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:12:816] 完成执行子任务->延迟,当前动作序号:4, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:12:911] <CTasker::ResetWaitEvent> Reset Event, 序号:5 ID:226
[2026-01-09 08:28:13:116] 运行 <子任务:关闭zTasker, 序号:5, 所属复合任务ID:924-Y9ZZZFRIII>(这里应该没有成功执行,不然就没有后面的问题了)
[2026-01-09 08:28:42:396] TaskManager准备运行任务 <复合任务:开机关闭小米电脑弹窗并退出zTasker, 序号:1, ID:924-Y9ZZZFRIII>【程序以为上一任务成功完成(实际关闭Ztasker这一步未完成),因为此时还符合自动运行的条件,故又重启了该任务,从而导致后面的循环】
[2026-01-09 08:28:42:397] 运行 <复合任务:开机关闭小米电脑弹窗并退出zTasker, 序号:1, ID:924-Y9ZZZFRIII>
[2026-01-09 08:28:42:398] <CTaskData::SaveFile> Save开始
[2026-01-09 08:28:42:400] <CTaskData::SaveFile> Save结束,耗时0ms
[2026-01-09 08:28:42:401] 开始执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:42:917] 完成执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:42:943] 图像搜索匹配失败,条件不匹配!当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:42:944] 条件不成立,您选择了跳转复合任务流程到动作序号:1当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:42:944] 开始执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:43:456] 完成执行子任务->延迟,当前动作序号:1, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:43:464] 图像搜索匹配失败,条件不匹配!当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
[2026-01-09 08:28:43:464] 条件不成立,您选择了跳转复合任务流程到动作序号:1当前动作序号:2, 所属复合任务ID:924-Y9ZZZFRIII
……(无限循环,直到我发现手动结束任务)
|
|