🔍 会话搜索
共19份日志(当前19份)· 最多显示20条结果
# 断点记录 2026-07-22
## 状态
- 开机自启未成功(0x41301 + 0x1 交替出现)
- 双击.py运行正常 ✅
- 双击.bat运行正常 ✅
## 已修的bug
- 后台模式(--headless)已支持
- _set_status 判空已修复
- pip install 在bat中重新执行
## 未解问题
SYSTEM账号下:
- 0x1:包在bw用户目录,SYSTEM读不到
- 0x41301:tkinter已用--headless绕过,但SYSTEM下仍出现
bw账号下:
- 0x41301:bw不在桌面时无法创建窗口站
## 明天计划
不再出碎片方案,想清楚一套方案一次搞定。
...
# 断点记录 2026-07-16 — 出差前暂停
## 当前状态
- 微信监控程序在服务器 `D:\_WeChatAutoRestart\` 已部署成功 ✅
- 依赖包已全部安装(psutil/pygetwindow/pyautogui/pywin32/Pillow/requests)✅
- Python路径:`C:\Users\bw\AppData\Local\Programs\Python\Python312\`
- 手动双击.bat可正常运行 ✅
## 未解决问题
### 1. 开机自启不生效
任务计划程序已创建但重启后不启动。
修复方案:操作改为直接调 pythonw.exe:
- 程序:`C:\Users\bw\AppData\Local\Programs\Python\Python312\pythonw.exe`
- 参数:`D:\_WeChatAutoRestart\wechat_auto_login_v3.py`
- 起始于:`D:\_WeChatAutoRestart\`
- 触发器:启动时
- 勾选:不管用户是否登录都要运行
### 2. 重启后锁文件残留
重启后 `%TEMP%\wechat_auto_login.lock` 还在,导致"已有实例在运行"。
解锁命令(CMD管理员):
```
takeown /f %TEMP%\wechat_auto_login.lock && icacls %TEMP%\wechat_auto_login.lock /grant administrators:F && del %TEMP%\wechat_auto_login.lock
```
### 3. 测试计划(待续)
- 测试A:第6封链接邮件(5封后二维码过期才发)
- 测试B:正常登录(5封内完成)
- 测试C:微信崩溃自动恢复
- 测试D:开...
# 微信监控 测试方案 2026-07-16
## 测试A:第6封链接邮件
| 步骤 | 操作 | 预期结果 |
|:----|:-----|:---------|
| 1 | 微信退出到登录界面 | 监控检测到二维码 |
| 2 | 等待第1-5封邮件 | 每封含二维码图片 |
| 3 | 第5封邮件后 | 状态"第5封已发送,等待二维码过期" |
| 4 | 等二维码自动刷新(约5分钟) | 发第6封邮件(含重发链接) |
| 5 | 打开第6封邮件,点击链接 | 打开申请重发页面 |
| 6 | 点"申请重发"按钮 | 提示"已提交" |
| 7 | 等待1分钟 | 开始新一轮第1封邮件 |
| 8 | 用手机扫码登录 | 监控显示"微信运行中" |
## 测试B:正常登录(5封内完成)
| 步骤 | 操作 | 预期结果 |
|:----|:-----|:---------|
| 1 | 微信退出到登录界面 | AI识别二维码 |
| 2 | 收到第1封邮件+短信 | 只发1次短信 |
| 3 | 用手机扫码 | 窗口变为主界面 |
| 4 | 监控显示 | "微信运行中" |
## 测试C:微信崩溃恢复
| 步骤 | 操作 | 预期结果 |
|:----|:-----|:---------|
| 1 | 监控运行中 | 正常监测 |
| 2 | 任务管理器结束WeChat.exe | 监控检测到进程消失 |
| 3 | 等几秒 | 监控自动重启微信 |
...
# 微信监控开发日志 2026-07-16
## 今日待办(仅记录,未开始)
1. **短信只发一次** — 二维码登录时短信只发送一次(每日短信有次数限制)。邮件按正常发(不超过max_emails上限)。
2. **Bat加入自动启动** — 提供将 `start_wechat_monitor.bat` 加入Windows开机自启的方法。
...
# 微信监控开发日志 2026-07-15
## 今日完成(所有已测试通过 ✅)
### 核心修复
1. **判别逻辑重写** — 严格按"窗口尺寸→哈希→AI"顺序,AI只在必要时调用
- 窗口尺寸宽<700 AND 高<850 → 登录窗口
- 窗口尺寸宽>700 → 主界面,零API
- 哈希不变不调AI,哈希变先查窗口尺寸再决定是否调AI
2. **窗口严格匹配"微信"** — 改用 `== "微信"` 而非包含匹配,避免误认文件传输助手等
3. **最小化改用窗口句柄** — `_minimize_all_except_wechat` 用 `win._hWnd` 排除微信,无歧义
4. **最小化后二次确认窗口尺寸** — 避免微信被误最小化后截图桌面
### UI改进
5. **半透明0.6→0.8→取消透明度** — 最终实色窗口
6. **窗口标题栏** — 去掉无边框模式,改为标准标题栏窗口
7. **窗口尺寸** — 从260×130→400×250,ⓘ弹窗540×800
8. **窗口锁定** — 用户调整窗口后自动锁定位置/尺寸,切换ON/OFF不复位
9. **ⓘ按钮** — 改用Text组件,标题加粗,代码关键词加粗(ShowWindow/python等)
10. **退出按钮** — 标准窗口自带
### 通知修复
11. **扫码登录退出哈希** — 窗口变大使自动退出哈希监测模式,不再误发通知
12. **短信固定888888** — 不再发送计数值
13. **日志加窗口尺寸** — "微信已登录(主界面 1200×900)"
### 杂项
14. **stderr重定向+Windows弹窗** — 启动错误不再闪退消失
15. **bat更新** — 正式版用 start 启动.py关联
16. **...
# 会话记录 2026-07-21(周二)
## 今日总览
- 讨论微信监控程序的前端检测和日志去重优化
- 确认技术方案:GetForegroundWindow() 判断微信是否在前端
- 确认日志去重方案:状态不变不重复写日志
- 讨论每日日志存档:摘要+全量会话,日期范围搜索
## 项目:微信监控
### 前端检测(待实施)
判断微信窗口是否在前端(活跃窗口),是的话跳过最小化其他窗口。
流程:
有进程 → 找可见窗口 → 无→"微信运行中" → 有→检查尺寸
→ 宽>700→主界面 → 宽<700→登录窗口
→ 微信在前端?→ 是→跳过最小化→截图
→ 微信在前端?→ 否→最小化其他窗口→截图
### 日志去重(待实施)
连续相同的状态不重复写日志,只更新UI。
### 每日日志存档
每天00:05创建空日志文件,我手动填写全天内容。
结构:摘要在前,全量会话在后。
搜索页面支持:关键词、范围(摘要/全量/全部)、日期快捷(昨天/本周/本月)。
## 待办/备忘
- 前端检测 + 日志去重 → 等队长说"开干"
- 日志已改为00:05生成空文件
- 搜索页面已支持空条件+日期筛选+最大结果限制
...
# 会话记录 2026-07-20(周一)
## 今日总览
## 项目:微信监控
## 项目:SoHike
## 其他
## 待办/备忘
...