Windows 电脑端钉钉消息自动发送技能。
需要先安装 Python 依赖:
bash
pip install pyautogui pygetwindow pillow pyperclip
bash
python send_batch.py "[王沛]" "消息内容"
bash
# 初始化并发送第一条
python send_batch.py "[王沛,高哲,贾福果]" "消息内容"
# 继续发送下一条
python send_batch.py --next
# 继续发送下一条
python send_batch.py --next
注意: 联系人格式必须为 [A,B,C] 格式
python
from server import get_dingding_status
status = get_dingding_status()
步骤操作快捷键/方法延迟1打开钉钉Ctrl+Shift+Z1.0s2最大化钉钉窗口Win+↑0.5s3点击坐标激活窗口click(1000, 30)0.3s4输入联系人名称Ctrl+A → Delete → Ctrl+V0.5s5等待搜索结果加载-2.0s6打开聊天窗口Enter0.5s7点击坐标激活输入框click(1300, 1150)0.3s8输入消息内容Ctrl+V0.3s9发送消息Enter0.3s10还原窗口Win+↓0.3s
场景位置执行步骤说明单人发送唯一Step 1-10完整流程多人发送第一个人Step 1-9不还原窗口多人发送中间人Step 3-9跳过打开、最大化、还原多人发送最后一个人Step 3-10跳过打开、最大化,还原窗口
必须为 [A,B,C] 格式
✅ 正确示例:
bash
python send_batch.py "[王沛]" "消息"
python send_batch.py "[王沛,高哲]" "消息"
❌ 错误示例:
bash
python send_batch.py "王沛" "消息" # 缺少括号
python send_batch.py "王沛,高哲" "消息" # 缺少括号
错误时返回: 请输入正确的发送人格式
自动追加后缀: 所有消息会自动在末尾追加 【OpenClaw 自动发送】
输入实际发送测试``测试【OpenClaw 自动发送】``你好``你好【OpenClaw 自动发送】
[A,B,C] 格式【OpenClaw 自动发送】 后缀text
dingding-talk/
├── server.py # 核心实现
├── send_batch.py # 批量发送脚本
├── requirements.txt
├── send_queue.json # 批量队列(临时)
└── SKILL.md