img.save(temp_path, "PNG")
prompt = (
- 'å\88\86æ\9e\90以ä¸\8b微信ç\99»å½\95ç\95\8cé\9d¢æ\88ªå\9b¾ï¼\8c请ä»\8e以ä¸\8b两个状态中返回一个字母:\n'
+ 'å\88\86æ\9e\90以ä¸\8b微信ç\99»å½\95ç\95\8cé\9d¢æ\88ªå\9b¾ï¼\8c请ä»\8e以ä¸\8bä¸\89个状态中返回一个字母:\n'
'A = 截图中有绿色的"进入微信"按钮\n'
'B = 截图中有二维码图案并带有"扫码登录"文字\n'
+ 'C = 截图中有"开始使用"按钮\n'
'如果以上都不是,返回"未知"\n'
'请只返回一个字母或"未知"'
)
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})")