from wxautox4 import WeChat
# 初始化微信实例
wx = WeChat()
# 切换到文件传输助手
target = "文件传输助手"
wx.ChatWith(target)
# 查看当前窗口信息
chatinfo = wx.ChatInfo()
print(f"当前窗口信息:{chatinfo}")
# 发送消息
if chatinfo.get('chat_name') == target: # 先判断是否为要发送的人
wx.SendMsg("你好")
# 获取当前聊天窗口消息
msgs = wx.GetAllMessage()
for msg in msgs:
print(f"消息内容: {msg.content}, 消息类型: {msg.type}")from wxautox4 import WeChat
from wxautox4.msgs import FriendMessage
import time
wx = WeChat()
# 消息处理函数
def on_message(msg, chat):
"""消息回调函数"""
print(f'收到来自 {chat} 的消息: {msg.content}', flush=True)
# 自动回复好友的消息,过滤自己的消息
if isinstance(msg, FriendMessage):
chat.SendMsg('收到')
# 添加消息监听
wx.AddListenChat('好友昵称', on_message)
# 保持运行
wx.KeepRunning()# ... 程序运行一段时间后 ...
# 移除监听
wx.RemoveListenChat(nickname="张三")from wxautox4 import WeChat
wx = WeChat()
# 获取新的好友申请
newfriends = wx.GetNewFriends(acceptable=True)
# 处理好友申请
tags = ['同学', '技术群']
for new in newfriends:
message = new.content
new.accept(tags=tags) # 接受好友请求,并设置备注和标签from wxautox4 import WeChat
wx = WeChat()
text = '''oh
今天天气真好
适合出去走走
嘿嘿~
'''
media_files = [
r"D:\Images\Pictures\1.png",
r"D:\Images\Pictures\2.png",
r"D:\Images\Pictures\3.png",
]
privacy_config = {
'privacy': '白名单', # 设置为黑名单模式
'tags': ['家人','朋友'] # 白名单为仅这些标签能看,黑名单为屏蔽这些标签的人
}
# privacy_config = {} # 公开发布,没有任何权限设置
wx.PublishMoment(text, media_files, privacy_config)