From: 小龙 Date: Mon, 27 Jul 2026 07:57:24 +0000 (+0800) Subject: 增加'开始使用'按钮检测(C状态) X-Git-Url: https://szjxzxh.cn/gitweb/cid:qrcode?a=commitdiff_plain;h=019e66d4561c204e5a6c1d8470311d36f9c60e24;p=%E5%BE%AE%E4%BF%A1%E7%9B%91%E6%8E%A7 增加'开始使用'按钮检测(C状态) --- diff --git a/wechat_auto_login.py b/wechat_auto_login.py index 663a4f4..7bb14f2 100644 --- a/wechat_auto_login.py +++ b/wechat_auto_login.py @@ -292,9 +292,10 @@ try: img.save(temp_path, "PNG") prompt = ( - '分析以下微信登录界面截图,请从以下两个状态中返回一个字母:\n' + '分析以下微信登录界面截图,请从以下三个状态中返回一个字母:\n' 'A = 截图中有绿色的"进入微信"按钮\n' 'B = 截图中有二维码图案并带有"扫码登录"文字\n' + 'C = 截图中有"开始使用"按钮\n' '如果以上都不是,返回"未知"\n' '请只返回一个字母或"未知"' ) @@ -710,6 +711,22 @@ try: self.root.deiconify() self._set_status("已点击登录") + elif result == "C": + self._set_status("正在点击登录...") + log.info("检测到'开始使用'按钮,正在点击...") + self.root.withdraw() + time.sleep(0.2) + # 找到微信窗口,计算按钮绝对坐标 + for w in active: + if w.width >= 680 and w.width <= 690: + cx = w.left + 353 + cy = w.top + 395 + pyautogui.click(cx, cy) + break + time.sleep(0.5) + self.root.deiconify() + self._set_status("已点击登录") + elif result == "B": self.qr_sent_count += 1 self._set_status(f"请扫码登录 ({self.qr_sent_count}/{MAX_EMAILS})")