目录
开始
1.判断进程
2.聚焦微信窗口
3.将鼠标移动至图像
4.将鼠标移动至图像
5.等待
6.识别点赞按钮
7.二级点赞按钮识别
8.移动鼠标并点击
总览
总结
优点
不足
优化
玩了一次自动化RPA感觉挺有意思:
【RPA自动化|提升办公效率】无需代码的傻瓜式爬虫
/Zdelta/article/details/116713371
这次来试试给微信PC版朋友圈自动点赞,尝试 断点调试、机器
注意:微信版本 > 3.3.0.16 才有朋友圈的功能
开始
1.判断进程
如果wechat进程存在,再开始操作:
2.聚焦微信窗口
点击 选择窗口 会自动选中,会把微信调到前景活动窗口
3.将鼠标移动至图像
微信的按钮不是Windows原生控件,而且没有文字。有两种方法可以点击到这样的按钮:
(1)点击坐标,这种方法会因为微信窗口位置改变而不准确;
(2)点击图像,只要按钮的样式不变就可以识别到,识别速度取决于窗口大小和样本;
拖动鼠标,选中朋友圈图标
此时,运行就会打开朋友圈,但朋友圈内容不一定及时更新,所以要点击更新按钮
4.将鼠标移动至图像
同理,图像识别更新按钮并点击,限制一个区域,加快速度
5.等待
拖入一个等待控件,或步骤旁边直接打断点,等待朋友圈更新完成,如图:
6.识别点赞按钮
(微信的二级按钮真是服了)
(为什么默认不是展开的呢?)
同理,鼠标移动至 点赞/评论 按钮 并点击
7.二级点赞按钮识别
以上步骤运行后,二级点赞按钮会展开,使用图像识别 赞/取消
使用图像捕获功能时,二级按钮无法捕获,此时可以使用延迟捕获:
如果“图像赞”存在,则继续
8.移动鼠标并点击
此时,便可自动点赞了!
总览
总结
实现一个人工复杂操作还是很容易的
优点
使用ai图像识别可以做到更多高级自动化操作,相比按键记录更加稳定、兼容性好!
不足
1.OCR需要自己定义引擎(对接付费的云服务)
2.对windows自定义控件和事件支持不足,比如鼠标滚动、中键事件
3.查找控件耗时较长
优化
如何滚动网页或微信朋友圈呢?