fix: QQ截图cap_left从20%减至15%,修复时间戳被截断(15:54→0:54)\n\n根因:cap_left=20%仍截掉了消息面板左侧的时间戳数字,\n导致OCR识别到的时间戳丢失前导数字(15→0),被补0后\n判定为旧消息跳过。减至15%确保时间戳完整。

This commit is contained in:
youpaishidifu
2026-07-31 17:13:03 +08:00
parent 0f5be72af0
commit 9d30943a84
+2 -2
View File
@@ -1355,8 +1355,8 @@ class MessageMonitor:
win32gui.PostMessage(hwnd, win32con.WM_KEYUP, win32con.VK_END, 0)
time.sleep(0.3)
# TIM/QQ 窗口布局: ~5-30% 左栏, ~30-50% 会话列表(含文档预览), ~50-100% 消息面板
# cap_left=20% 确保时间戳完整(原25%可能截断左侧时间戳数字)
cap_left = int(left + win_w * 0.20)
# cap_left=15% 确保时间戳完整(20%仍可能截断左侧时间戳数字,如15:54→0:54)
cap_left = int(left + win_w * 0.15)
cap_top = top + max(80, int(win_h * 0.06)) # 跳过标题栏+群名头栏
cap_right = int(left + win_w * 0.78) # 跳过右栏群成员列表(~80%+) 和滚动条
cap_bottom = bottom - max(100, int(win_h * 0.10)) # 输入框上方