diff --git a/app/models/MAA.py b/app/models/MAA.py index 18f3e1a..eee2ea9 100644 --- a/app/models/MAA.py +++ b/app/models/MAA.py @@ -607,9 +607,15 @@ class MaaManager(QObject): with self.maa_log_path.open(mode="r", encoding="utf-8") as f: pass + # 一分钟内未执行日志变化检查,强制检查一次 + if datetime.now() - self.last_check_time > timedelta(minutes=1): + self.log_monitor.fileChanged.emit(self.log_monitor.files()[0]) + def check_maa_log(self, start_time: datetime, mode: str) -> list: """获取MAA日志并检查以判断MAA程序运行状态""" + self.last_check_time = datetime.now() + # 获取日志 logs = [] if_log_start = False @@ -707,6 +713,7 @@ class MaaManager(QObject): lambda: self.check_maa_log(start_time, mode) ) self.log_monitor_timer.start(1000) + self.last_check_time = datetime.now() self.monitor_loop.exec() def quit_monitor(self) -> None: @@ -718,6 +725,7 @@ class MaaManager(QObject): self.log_monitor.removePath(str(self.maa_log_path)) self.log_monitor.fileChanged.disconnect() self.log_monitor_timer.stop() + self.last_check_time = None self.monitor_loop.quit() def set_maa(self, mode, index) -> dict: diff --git a/resources/version.json b/resources/version.json index 774295c..97cb08a 100644 --- a/resources/version.json +++ b/resources/version.json @@ -1,7 +1,7 @@ { "main_version": "4.2.5.4", "updater_version": "1.2.0.0", - "announcement": "\n## 新增功能\n- 屏蔽MuMu模拟器开屏广告功能上线\n- 更新器支持多线程下载\n- 添加强制关闭ADB与模拟器等增强任务项\n## 修复BUG\n- 修复统计信息HTML模板公招匹配错误\n- 修复密码显示按钮动画异常\n- 修复`检测到MAA未能实际执行任务`报错被异常屏蔽\n## 程序优化\n- 关机等电源操作添加100s倒计时\n- 人工排查弹窗方法优化\n- 人工排查时自动屏蔽静默操作", + "announcement": "\n## 新增功能\n- 屏蔽MuMu模拟器开屏广告功能上线\n- 更新器支持多线程下载\n- 添加强制关闭ADB与模拟器等增强任务项\n## 修复BUG\n- 修复统计信息HTML模板公招匹配错误\n- 修复密码显示按钮动画异常\n- 修复`检测到MAA未能实际执行任务`报错被异常屏蔽\n- 修复MAA超时判定异常失效\n## 程序优化\n- 关机等电源操作添加100s倒计时\n- 人工排查弹窗方法优化\n- 人工排查时自动屏蔽静默操作", "proxy_list": [ "", "https://gitproxy.click/",