微信操作手册
v1.0.0微信朋友圈操作技能。用于打开朋友圈、浏览动态、滚动查看内容等。使用场景:(1) 打开朋友圈,(2) 滚动浏览朋友圈内容,(3) 查看好友动态,(4) 给朋友圈点赞评论
运行时依赖
安装命令
点击复制本土化适配说明
微信操作手册 安装说明: 安装命令:["openclaw skills install wechat-moment"] 该技能用于微信相关操作,可能需要相应的平台账号或API密钥
技能文档
微信朋友圈操作 ⚠️ 重要:打开微信的正确方式
禁止使用 启动-Process 启动微信!必须通过点击任务栏图标打开!
正确流程:
点击显示隐藏图标 (1142, 744) 点击微信图标 (1111, 701) 点击屏幕中间 (400, 300) 激活微信窗口
❌ 错误方式:启动-Process "D:\Weixin\Weixin.exe"(这只启动进程,不会打开界面)
关键坐标 功能 坐标 (X, Y) 说明 显示隐藏图标 1142, 744 任务栏显示隐藏图标按钮 微信图标 1111, 701 微信启动图标 激活微信 400, 300 点击屏幕中间激活微信窗口 朋友圈按钮 272, 322 朋友圈标签位置 语音电话 1055, 108 聊天窗口右上角电话按钮 使用流程 打开朋友圈
重要:若微信未显示在任务栏,需先点击显示隐藏图标!
点击显示隐藏图标 (1142, 744) 展开隐藏图标 点击微信图标 (1111, 701) 打开微信 点击屏幕中间位置 (400, 300) 激活微信窗口 点击朋友圈按钮 (272, 322) 添加-Type @" using 系统; using 系统.运行time.Interop服务s; public class WMoments { [Dll导入("user32.dll")] public static extern bool 设置CursorPos(int X, int Y); [Dll导入("user32.dll")] public static extern void mouse_event(int flags, int dx, int dy, int d, int e); } "@
# 1. 点击显示隐藏图标 (1142, 744) [WMoments]::设置CursorPos(1142, 744) 启动-Sleep -Milliseconds 100 [WMoments]::mouse_event(2, 0, 0, 0, 0) [WMoments]::mouse_event(4, 0, 0, 0, 0) 启动-Sleep -Milliseconds 300
# 2. 点击微信图标 (1111, 701) [WMoments]::设置CursorPos(1111, 701) 启动-Sleep -Milliseconds 100 [WMoments]::mouse_event(2, 0, 0, 0, 0) [WMoments]::mouse_event(4, 0, 0, 0, 0) 启动-Sleep -Milliseconds 500
# 3. 激活微信(点击屏幕中间) [WMoments]::设置CursorPos(400, 300) 启动-Sleep -Milliseconds 100 [WMoments]::mouse_event(2, 0, 0, 0, 0) [WMoments]::mouse_event(4, 0, 0, 0, 0) 启动-Sleep -Milliseconds 200
# 4. 点击朋友圈按钮 [WMoments]::设置CursorPos(272, 322) 启动-Sleep -Milliseconds 100 [WMoments]::mouse_event(2, 0, 0, 0, 0) [WMoments]::mouse_event(4, 0, 0, 0, 0)
关闭朋友圈
点击右上角关闭按钮 (932, 108)
```powershell # 点击右上角关闭朋友圈 [WMoments]::设置CursorPos(932, 108) 启动-Sleep -Milliseconds 100 [WMoments]::mouse_event(2, 0, 0, 0, 0) [WMoments]::mouse_event(4, 0, 0, 0, 0)
浏览朋友圈(滚动)
正确的浏览方式:先向下滚动浏览,再慢慢往上滚回顶部
滚动位置:600, 400(屏幕中间偏上) 向下滚动:100次,每次50单位,间隔200ms 向上滚动:300次(3倍),间隔150ms,速度要慢 # 1. 先向下滚动100次浏览内容 for ($i = 0; $i -lt 100; $i++) { [WMoments]::设置CursorPos(600, 400) [WMoments]::mouse_event(0x0800, 0, 0, -50, 0) 启动-Sleep -Milliseconds 200 }
# 2. 再慢慢往上滚动300次回到顶部(是向下滚动的3倍) for ($i = 0; $i -lt 300; $i++) { [WMoments]::设置CursorPos(600, 400) [WMoments]::mouse_event(0x0800, 0, 0, 50, 0) 启动-Sleep -Milliseconds 150 }
聊天窗口操作 搜索联系人 添加-Type -AssemblyName 系统.Windows.Forms [系统.Windows.Forms.发送Keys]::发送WAIt("^f") 启动-Sleep -Milliseconds 300 [系统.Windows.Forms.发送Keys]::发送WAIt("联系人名字") 启动-Sleep -Milliseconds 300 [系统.Windows.Forms.发送Keys]::发送WAIt("{ENTER}")
发送消息 添加-Type -AssemblyName 系统.Windows.Forms [系统.Windows.Forms.发送Keys]::发送WAIt("你好,我是贾维斯") 启动-Sleep -Milliseconds 100 [系统.Windows.Forms.发送Keys]::发送WAIt("{ENTER}")
拨打电话 # 点击语音电话按钮 (1055, 108) [WMoments]::设置CursorPos(1055, 108) 启动-Sleep -Milliseconds 50 [WMoments]::mouse_event(2, 0, 0, 0, 0) [WMoments]::mouse_event(4, 0, 0, 0, 0)
# 选择语音通话 启动-Sleep -Milliseconds 200 添加-Type -AssemblyName 系统.Windows.Forms [系统.Windows.Forms.发送Keys]::发送WAIt("{DOWN}") [系统.Windows.Forms.发送Keys]::发送WAIt("{ENTER}")
注意事项 微信未显示时:若任务栏无微信图标,先点击显示隐藏图标 (1142, 744) 展开隐藏图标,再点击微信图标 (1111, 701) 必须先激活微信:每次操作前先点击屏幕中间 (400, 300) 激活微信窗口 坐标适配:坐标基于当前窗口大小,不同分辨率可能需要微调 等待时间:每次操作后适当等待 (100-300ms),确保界面响应 滚动标志:mouse_event 0x0800 表示垂直滚动 常见问题 点击无效:尝试增加等待时间或重新激活微信窗口 滚动不动:检查鼠标位置是否在有效区域 发送失败:确保焦点在微信输入框