☰
首页
/
微信助手 — 技术实现与功能亮点
目录
微信助手 — 技术实现与功能亮点
项目概况
一、架构设计
1.1 模块分层
1.2 数据流
二、核心技术实现
2.1 窗口句柄管理(替代 UI 控件树)
wechat_handle.py : _ensure_window()
1. 按标题查找窗口句柄
2. 微信未运行则启动
3. 还原 + 置顶
2.2 搜索框坐标定位
wechat_handle.py : _focus_search_box()
2.3 底层键鼠模拟
鼠标点击 — SetCursorPos + mouse_event
组合键 — keybd_event (Ctrl+V)
2.4 消息发送状态机
2.5 @ 群成员机制
@所有人
@指定用户
2.6 文件/图片拖拽(CF_HDROP)
2.7 定时调度引擎(ClockThread)
2.8 线程安全
三、功能亮点
3.1 Catppuccin 暗色主题
3.2 实时彩色日志
3.3 150 个 Emoji 选择器
光标安全插入
3.4 全局紧急停止
发送循环中每次迭代检查
3.5 多类型消息混合发送
3.6 通讯录自动提取(讲述人模式可选)
3.7 定时发送 + 防掉线联动
四、独立脚本模式(wxqf.py)
五、关键设计决策
六、依赖清单
七、文件清单