WeChat类
WeChat 类方法
初始化参数
✨保持程序运行 KeepRunning
由于wxautox4使用守护线程来监听消息,当程序仅用于监听模式时,主线程会退出,因此需要调用此方法来保持程序运行
获取当前会话列表 GetSession
返回值:
- 类型:List[SessionElement]
- 描述:当前会话列表
打开聊天窗口 ChatWith
参数:
返回值:无
✨获取子窗口实例 GetSubWindow
参数:
返回值:
- 类型:
Chat - 描述:子窗口实例
✨获取所有子窗口实例 GetAllSubWindow
返回值:
- 类型:List[
Chat] - 描述:所有子窗口实例的列表
✨添加监听聊天窗口 AddListenChat
参数:
返回值:
-
成功时:
- 类型:Chat
- 描述:该监的听子窗口实例
-
失败时:
- 类型:
WxResponse - 描述:执行结果,成功时包含监听名称
- 类型:
✨移除监听聊天 RemoveListenChat
参数:
返回值:
- 类型:
WxResponse - 描述:执行结果
✨开始监听 StartListening
参数:无
返回值:无
✨停止监听 StopListening
参数:
返回值:无
切换到聊天页面 SwitchToChat
返回值:无
切换到联系人页面 SwitchToContact
返回值:无
✨进入朋友圈 Moments
参数:
返回值:
- 类型:
MomentsWnd - 描述:朋友圈窗口实例
✨发送朋友圈 PublishMoment
✨获取好友申请 GetNewFriends
参数:
返回值:
- 类型:List[
NewFriendElement] - 描述:新的好友申请列表
示例:
✨添加新的好友 AddNewFriend
参数:
返回值:
- 类型:
WxResponse - 描述:添加好友的结果
✨修改好友信息 EditFriendInfo
修改好友的备注和标签
参数:
返回值:
- 类型:
WxResponse - 描述:操作结果
说明:
add_tags、remove_tags、remark 三个参数不能同时为 None,否则返回失败
✨获取下一个聊天窗口新消息 GetNextNewMessage
参数:
返回值:
- 类型:Dict[str, List[Message]]
- 描述:消息列表,键为聊天名称,值为消息列表
- 示例:
✨获取最近群聊名称列表 GetAllRecentGroups
返回值:
- 类型:WxResponse | List[str]: 失败时返回WxResponse,成功时返回所有最近群聊列表
✨发送链接卡片 SendUrlCard
参数:
返回值:
- 类型:
WxResponse - 描述:发送结果
✨获取历史消息 GetHistoryMessage
参数:
callback函数支持设置停止条件,当回调函数返回值为 WxParam.CALLBACK_STOP_SIGN 时停止
INFO
- v40.1.8及以上版本支持CALLBACK_STOP_SIGN作为停止条件
- v40.1.9及以上版本支持TimeMessage对象
返回值:
- 类型:List[Message]
✨获取好友列表 GetFriendDetails
参数:
返回值:
- 类型:List[dict]
- 描述:所有好友详情信息
callback 示例:
WARNING
该方法运行时间较长,约0.3~0.5秒一个好友的速度,好友多的话可将n设置为一个较小的值,先测试一下
✨创建群聊 CreateGroup
参数:
返回值:
- 类型:
WxResponse - 描述:是否创建成功
✨是否在线 IsOnline
返回值:
- 类型:bool
✨获取我的信息 GetMyInfo
获取自己的微信号等信息
返回值:
- 类型:Dict[str, str]
✨获取对话框 GetDialog
获取当前窗口的对话框
参数:
返回值:
- 类型:
WeChatDialog - 描述:对话框对象,可对其进行相应处理