大家好,又见面了,我是你们的朋友全栈君。
1 前言
注意:本教程只供学习参考之用,如用于群发广告等影响他人乃至违法犯罪行为等与本文作者无关。另外,转载请注明出处,尊重创作者劳动,谢谢。
端午期间需要给微信和QQ的好友发送祝福,但是上千个好友都要发送比较困难,所以想到利用按键精灵撰写脚本的方式实现自动群发祝福。
2 解释说明&运行环境
关于解释说明和程序运行环境请参考我之前的博文的2/3章节:
按键精灵实现自动化点qq名片赞
3 QQ群发
3.1 几点注意
- 在本demo中群发的是一串文本和一张图片,可以按照需要修改脚本代码。
- 发送图片是通过粘贴剪贴板内容实现的,因此在运行程序之前首先需要复制一张图片。
- 通过粘贴方法实现群发图片的目的是减少应用运行开销,使用其他方式发送图片也是可行的。
- 脚本代码逻辑较为简单,无法判定当前执行的窗口是否发生变化,另外还需要自行在按键精灵中指定循环次数。因此需要在虚拟机中或者没有其他存在潜在干扰程序的场景下运行本脚本。
3.2 脚本源码
KeyPress "Enter", 1
Delay 200
SayString "端午粽飘香,愿您事事昌。祝愿您和您的家人端午节安康。"
Delay 50
KeyPress "Enter", 1
Delay 50
KeyDown 17, 1
KeyPress 86, 1
KeyUp 17, 1
Delay 50
KeyPress "Enter", 1
Delay 50
KeyPress "Esc", 1
Delay 50
For i=1 to 5
KeyPress "Tab", 1
Delay 50
Next
KeyPress "Down", 1
Delay 50
3.3 使用说明
- 打开按键精灵,将循环次数设置为QQ好友列表某一分组的人数。(按需设置即可)
- 打开QQ主界面,在联系人中选择一个分组的第一个人。注意不需要双击打开,单击选中联系人即可。
- 按下F10调试按钮,程序自动运行。
4 微信群发
4.1 几点注意
请参考3.1小节。
4.2 脚本源码
KeyDown 16, 1
KeyPress 121, 1
KeyUp 16, 1
Delay 100
KeyPress "Down", 1
Delay 50
KeyPress "Space", 1
Delay 100
SayString "端午粽飘香,愿您事事昌。祝愿您和您的家人端午节安康。"
Delay 50
KeyPress "Enter", 1
Delay 50
KeyDown 17, 1
KeyPress 86, 1
KeyUp 17, 1
Delay 50
KeyPress "Enter", 1
Delay 100
For i=1 to 5
KeyPress "Tab", 1
Delay 50
Next
KeyPress "Space", 1
Delay 50
For i=1 to 10
KeyPress "Tab", 1
Delay 50
Next
KeyPress "Space", 1
Delay 50
KeyPress "Down", 1
Delay 50
4.3 使用说明
- 打开按键精灵,将循环次数设置为微信好友列表的人数。(可以在手机微信联系人列表的最后找到这个数字)
- 打开电脑微信主界面,在联系人中选择一个列表中的第一个人。注意不需要双击打开,单击选中联系人即可。
- 按下F10调试按钮,程序自动运行。
4.4 已知问题
这个脚本的问题是无法区分联系人和个别功能性公众号,比如“文件传输助手”等。在遇到这些错误的“联系人”时,程序运行有可能被打断,进而导致运行错误,可能需要人工干预。我可能考虑在后续更新中加入对这一问题的逻辑判断以规避问题。
5 后记
欢迎交流学习。持续更新。
另外群发可能真的是一件出力不讨好的工作,所以交给电脑自己干,对自己要更好一点。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/135856.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...