From 22f7ecc37845c2a64f75bb6e86448ea6ee7791b3 Mon Sep 17 00:00:00 2001 From: AthenaHibou <13084046220@163.com> Date: Wed, 2 Sep 2026 12:30:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(okww):=20=E8=BF=94=E5=9B=9E=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E7=AD=89=E5=BE=85=E8=B6=85=E6=97=B6=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E5=81=87=E6=8A=A5=E6=88=90=E5=8A=9F=EF=BC=8C=E6=98=BE=E5=BC=8F?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E4=BE=BF=E4=BA=8E=E6=8E=92=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/task/Okww/tools/account_switch.py | 10 ++++++++-- res/version.json | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/task/Okww/tools/account_switch.py b/app/task/Okww/tools/account_switch.py index d06213022..b0d2beac5 100644 --- a/app/task/Okww/tools/account_switch.py +++ b/app/task/Okww/tools/account_switch.py @@ -508,12 +508,18 @@ def _switch_to_login(hwnd: int, on_log: Callable[[str], None]) -> None: round(0.63 * _FRAME_HEIGHT), after_sleep=3, ) - _wait_ocr_text( + if _wait_ocr_text( hwnd, _LOGIN_PAGE_TEXTS, roi=_LOGIN_ROI, timeout=60, - ) + ) is None: + # 不能在等待超时后假报「已返回登录界面」:盲点可能误触登录进入游戏, + # 此时画面无掩码账号,继续选号必然失败且更难排查,必须显式失败留证。 + raise RuntimeError( + "返回登录流程结束但未识别到登录界面(60s 未出现「其他登录方式」)," + "可能误入了游戏内画面,请人工确认后重试" + ) on_log("已返回登录界面") diff --git a/res/version.json b/res/version.json index bdcad7dab..72df5c9db 100644 --- a/res/version.json +++ b/res/version.json @@ -34,7 +34,8 @@ "OK-WW专项 修复任务报告推送因漏传通知用户配置参数而失败的问题 by [@AthenaHibou](https://github.com/AthenaHibou)", "游戏签到 修复通知返回值改为 DispatchResult 后未同步两处消费方、开启签到通知时执行签到必报 TypeError 的问题(手动签到接口返回 500,慢渠道后台通知路径丢失日志) by [@1w1w11w1](https://github.com/1w1w11w1)", "修复明日方舟PC工具连接失败后每秒重试并反复弹出错误提示的问题 by [@qiyinxi](https://github.com/qiyinxi)", - "OK-WW专项 修复账号切换在游戏启动阶段定位不到窗口、或界面尚未进入可执行登录态就误操作而失败的问题,改为分段进展续延等待:先轮询窗口就绪,再等待界面进入「登录页/已登录主菜单」(游戏内长时间更新/加载时持续顺延,长时间无进展才判失败),兼容低性能设备启动延迟 by [@AthenaHibou](https://github.com/AthenaHibou)" + "OK-WW专项 修复账号切换在游戏启动阶段定位不到窗口、或界面尚未进入可执行登录态就误操作而失败的问题,改为分段进展续延等待:先轮询窗口就绪,再等待界面进入「登录页/已登录主菜单」(游戏内长时间更新/加载时持续顺延,长时间无进展才判失败),兼容低性能设备启动延迟 by [@AthenaHibou](https://github.com/AthenaHibou)", + "OK-WW专项 账号切换未能回到登录界面时立即报错并说明原因,不再误报已就绪后在错误画面上继续选号失败 by [@AthenaHibou](https://github.com/AthenaHibou)" ] }, "v5.5.0-beta.2": {