refine: working_checkpoint desc优化(增量更新/坑排首/全新任务清旧) + CLI最小启动 + web_execute_js兼容tab_id + mem_scanner坑点更新
This commit is contained in:
@@ -73,7 +73,10 @@ def read_addrs(pid, addrs):
|
||||
**坑点:**
|
||||
- 进程名Weixin.exe(非WeChat.exe);地址字符串先`int(addr,16)`
|
||||
- 步骤3筛≠A(排除空/乱码),步骤4筛==A(正向确认),交替最快
|
||||
- **优先侧栏点击切换会话**,避免使用搜索框(搜索结果首条常是广告,极易误点)。直接点左侧已有会话列表中的不同聊天即可完成差集切换
|
||||
- 若必须搜索:粘贴后≥1.5s再点结果,用不常见的联系人名,或点第2条结果避开广告
|
||||
- **搜索切换会话完全可用**,大部分差集步骤直接搜索即可。注意:搜索结果首条可能是广告,粘贴后≥1.5s再点,确认是联系人再点(或点第2条)
|
||||
- **仅最终消歧步骤需侧栏点击**:候选>1时,在侧栏点一个不同的人(不经搜索框),read_addrs看哪个地址跟随变化→那个就是标题栏
|
||||
- 切换后用read_addrs验证确实切成功了再继续
|
||||
- 最终候选>1时的消歧:不要用搜索切换,直接在联系人列表中点一个靠后的人(不经过搜索框),然后read_addrs看哪个地址变了——变的才是标题栏,没变的是搜索框残留
|
||||
- **步骤3/4必须用read_addrs读原始地址集,严禁重新scan**:重新scan只能找到静态残留(聊天记录等),动态地址已变不在结果中,会导致0候选
|
||||
- **选A/B联系人用wechat_db_utils.quick_connect查真人**,避免搜索触发广告弹窗(公众号/小程序名会弹广告)
|
||||
- **scan_memory返回格式**:默认返回str列表(每项"Addr:0x...\nHex:..."),非dict。提取地址用`[int(r.split('\n')[0].split(':')[1],16) for r in results]`
|
||||
- **侧栏点击禁止估算坐标**:会话列表顺序随消息变化。参考 vision_sop + wechat_send_sop 流程(截图→ask_vision→精确坐标→点击)
|
||||
Reference in New Issue
Block a user