给微信的联系人或者群发送信息

Communication
WeChat发送消息微信消息

Windows 电脑端微信消息自动发送技能,通过键盘模拟给指定联系人发送消息。快捷命令:wt

Install

openclaw skills install @zhangpuego123/wechat-talk

WeChat Talk

Windows 电脑端微信消息自动发送技能。

功能

  • 👤 搜索并打开联系人聊天窗口
  • ✉️ 给指定联系人发送消息
  • 🔄 批量发送(智能优化执行步骤)
  • ⌨️ 纯键盘模拟,无需 API
  • ⚡ 快捷命令:wt

安装

需要先安装 Python 依赖:

pip install pyautogui pygetwindow pillow pyperclip

使用方法

1. 单人发送

python send_batch.py "[张三]" "消息内容"

2. 批量发送(轮询模式)

# 初始化并发送第一条
python send_batch.py "[张三,李四,王五]" "消息内容"

# 继续发送下一条
python send_batch.py --next

# 继续发送下一条
python send_batch.py --next

注意: 联系人格式必须为 [A,B,C] 格式

3. 快捷命令

wt [张三] 消息内容
wt [张三,李四] 消息内容

执行流程

标准步骤

步骤操作快捷键/方法延迟
1打开微信Ctrl+Shift+X1.0s
2打开搜索Ctrl+F0.3s
3输入联系人名称Ctrl+ADeleteCtrl+V0.5s
4打开聊天窗口Enter0.5s
5粘贴消息Ctrl+V0.3s
6发送消息Enter0.3s

智能执行逻辑

场景位置执行步骤说明
单人发送唯一Step 1-6完整流程
多人发送第一个人Step 1-6完整流程
多人发送后续人员Step 2-6跳过打开微信

效率优化: 多人发送时,后续人员跳过打开微信步骤,提升发送效率。

输入格式

联系人格式

必须为 [A,B,C] 格式

✅ 正确示例:

python send_batch.py "[张三]" "消息"
python send_batch.py "[张三,李四]" "消息"

❌ 错误示例:

python send_batch.py "张三" "消息"      # 缺少括号
python send_batch.py "张三,李四" "消息"  # 缺少括号

错误时返回:请输入正确的发送人格式

注意事项

  1. 微信 PC 客户端需要已安装并登录
  2. 发送消息时会自动激活微信窗口
  3. 中文输入需要确保系统中文输入法正常工作
  4. 执行过程中不要干扰键盘操作
  5. 批量发送时请保持窗口打开状态,不要手动关闭
  6. 联系人格式必须为 [A,B,C] 格式

文件结构

wechat-talk/
├── server.py       # 核心实现
├── send_batch.py   # 批量发送脚本
├── requirements.txt
├── send_queue.json # 批量队列(临时)
└── SKILL.md