youpaishidifu
|
7d3c73a3bf
|
fix: OCR噪声检测 - 用户消息与bot回复相似度≥90%时跳过
问题:OCR把bot回复内容误识别为用户消息,导致重复回复
根因:EasyOCR读取屏幕时,把右侧bot回复区域的文本也读取为用户消息
修复:
- 新增_last_bot_reply_content变量存储最近bot回复内容
- record_bot_reply方法更新该变量
- 消息处理前检查相似度,≥90%则跳过
- 添加SequenceMatcher导入
|
2026-08-04 15:44:25 +08:00 |
|
youpaishidifu
|
597ed7d2fd
|
fix: 微信窗口被覆盖时无法唤醒 - 保留PID快速EnumWindows + 冷却缩短到10s
问题根因:
1. UIA (auto.WindowControl) 在窗口被其他程序覆盖时搜索不稳定
2. 缓存HWND验证失败时,PID也被清空,导致每次都要从psutil全进程扫描重新找PID
3. 搜索失败后30s冷却太长
修复:
- 仅清HWND,保留PID供后续EnumWindows快速复用(毫秒级,跳过psutil扫描)
- 新增PID快速路径:验证失败后先用缓存PID直接EnumWindows,再走UIA和psutil兜底
- 冷却时间从30s缩短到10s,加快恢复轮询
|
2026-08-04 14:03:19 +08:00 |
|
youpaishidifu
|
7d8d39f7b6
|
fix: 修复OCR日期提取错误导致时间戳误判为未来的问题
- OCR常把日期和时间连在一起:2026/8/319:45:20 → 匹配到2026/8/31(未来/非法)
- 改进日期解析:从d向下截断,找到第一个合法且≤今天的日期
- 处理:2026/8/31(未来8月31日)→ 2026/8/3(过去8月3日)
- 处理:2026/8/32(非法日期)→ 2026/8/3(过去8月3日)
- 这样has_past_date=True,时间戳19:44/21:13等不会被误判为未来时间
|
2026-08-04 09:47:57 +08:00 |
|
youpaishidifu
|
686aae7e53
|
build.bat参数解析兼容PowerShell+gitignore修正保留构建脚本
|
2026-08-03 11:03:57 +08:00 |
|