TIM裁剪左边界从25%调到42%: 25%截到会话列表的文档预览(混入OCR), 42%从消息面板左边缘开始, 避免文档预览混入, 保留对方消息
This commit is contained in:
+4
-5
@@ -649,11 +649,10 @@ class MessageMonitor:
|
||||
# 先切 QQ 到前台再截屏,避免 CMD 窗口遮挡→OCR 读到终端文字
|
||||
self._ensure_foreground(hwnd)
|
||||
time.sleep(0.15)
|
||||
# 左边界 25%(c9acd7e 版),覆盖联系人列表右缘~消息面板全部
|
||||
# 48% 只截到自身消息右半边,对方消息(消息面板左侧)被切
|
||||
# 25% 从联系人列表右半开始,完全包含消息面板两侧内容
|
||||
# 用时间戳分割恢复独立消息,不担心会话列表噪声
|
||||
cap_left = int(left + win_w * 0.25)
|
||||
# TIM 窗口布局: ~5-30% 左栏, ~30-50% 会话列表(含文档预览), ~50-100% 消息面板
|
||||
# 42% 从消息面板左边缘开始,避免会话列表的文档预览混入 OCR,
|
||||
# 同时保留对方消息左侧(48% 切到了对方消息)
|
||||
cap_left = int(left + win_w * 0.42)
|
||||
cap_top = top + max(40, int(win_h * 0.04)) # 标题栏下方
|
||||
cap_right = int(left + win_w * 0.95) # 跳过滚动条
|
||||
cap_bottom = bottom - max(100, int(win_h * 0.10)) # 输入框上方
|
||||
|
||||
Reference in New Issue
Block a user