API 总览
pywxauto 的 API 按模块分为以下几个部分:
核心类
| 类 | 说明 |
|---|---|
| Weixin | 主入口,连接并操作单个微信客户端 |
| WeixinManager | 多客户端管理器,统一管理多个微信实例 |
会话与聊天
| 类 | 说明 |
|---|---|
| Session | 会话列表面板操作(搜索、打开、遍历会话) |
| SessionItem | 单条会话项(置顶、免打扰、删除等) |
| Chat | 聊天区域操作(消息发送、读取、群管理) |
| SeparateChat | 独立聊天窗口(继承 Chat + WeixinWindow) |
消息类型
| 类 | 说明 |
|---|---|
| Message | 消息基类 |
| TextMessage | 文本消息 |
| ImageMessage | 图片消息 |
| VideoMessage | 视频消息 |
| FileMessage | 文件消息 |
| VoiceMessage | 语音消息 |
| QuoteMessage | 引用消息 |
| EmotionMessage | 表情消息 |
| LocationMessage | 位置消息 |
| LinkMessage | 链接消息 |
| CardMessage | 卡片消息 |
| PersonalCardMessage | 名片消息 |
| MergeMessage | 合并消息 |
| NoteMessage | 笔记消息 |
| MusicMessage | 音乐消息 |
| SystemMessage | 系统消息 |
| VoipMessage | 通话消息 |
| TransferMessage | 转账消息 |
| RedPacketMessage | 红包消息 |
| OtherMessage | 其他/未识别消息 |
功能模块
| 类 | 说明 |
|---|---|
| Navigator | 左侧导航栏 |
| Moment | 朋友圈操作 |
| Collections | 收藏管理 |
| FileManager | 聊天文件管理 |
| ContactsManager | 通讯录管理(群聊列表) |
| Settings | 微信设置 |
| NoteEditor | 笔记编辑器 |
窗口与工具
| 类 | 说明 |
|---|---|
| Login | 登录窗口操作 |
| VoipCall | 语音/视频通话控制 |
| Forward | 转发弹窗 |
| Preview | 图片/视频预览窗口 |
| Browser | 微信内置浏览器 |
| PIM | 物理输入监控器 |
枚举与异常
| 类型 | 说明 |
|---|---|
| 枚举类型 | Event、Source、MessageStatus |
| 异常类型 | 各种自定义异常 |
工具函数
| 模块 | 说明 |
|---|---|
| 窗口操作 | 最小化、最大化、移动、点击等 |
| 剪贴板操作 | 读写剪贴板、复制文本/文件 |
| 截图与OCR | 窗口截图、控件截图、文字识别 |