From: 小龙 Date: Mon, 27 Jul 2026 06:53:53 +0000 (+0800) Subject: 壳进程处理:无窗口时重启微信 X-Git-Url: https://szjxzxh.cn/gitweb/avatars/static/gitweb.js?a=commitdiff_plain;h=4f82772aa69bd78cb1dc89f4e0db94bf4aac3916;p=%E5%BE%AE%E4%BF%A1%E7%9B%91%E6%8E%A7 壳进程处理:无窗口时重启微信 用户右键退出微信后Weixin.exe进程还在但无窗口。改为检测到无活动窗口时主动重启微信 --- diff --git a/wechat_auto_login.py b/wechat_auto_login.py index 86420ab..61c7c25 100644 --- a/wechat_auto_login.py +++ b/wechat_auto_login.py @@ -616,7 +616,8 @@ try: # 排除最小化窗口(最小化到任务栏也算"visible"但实际不可交互) active = [w for w in visible if not win32gui.IsIconic(w._hWnd)] if not active: - self._set_status("微信运行中") + log.info("微信进程在但无活动窗口,重新启动...") + _start_wechat() return # 改用 active 进行后续判断 visible = active @@ -761,7 +762,8 @@ try: # 排除最小化窗口(最小化到任务栏也算"visible"但实际不可交互) active = [w for w in visible if not win32gui.IsIconic(w._hWnd)] if not active: - self._set_status("微信运行中") + log.info("微信进程在但无活动窗口,重新启动...") + _start_wechat() return # 改用 active 进行后续判断 visible = active