利用按键精灵实现QQ群发和微信群发「建议收藏」

利用按键精灵实现QQ群发和微信群发「建议收藏」1前言注意:本教程只供学习参考之用,如用于群发广告等影响他人乃至违法犯罪行为等与本文作者无关。另外,转载请注明出处,尊重创作者劳动,谢谢。端午期间需要给微信和QQ的好友发送祝福,但是上千个好友都要发送比较困难,所以想到利用按键精灵撰写脚本的方式实现自动群发祝福。2解释说明&运行环境关于解释说明和程序运行环境请参考我之前的博文的2/3章节:按键精灵实现自动化点qq名片赞3QQ群发3.1几点注意在本demo中群发的是一串文本和一张图片,可以按照需要修改脚本代码。发送图片是通过

大家好,又见面了,我是你们的朋友全栈君。

1 前言

注意:本教程只供学习参考之用,如用于群发广告等影响他人乃至违法犯罪行为等与本文作者无关。另外,转载请注明出处,尊重创作者劳动,谢谢。
端午期间需要给微信QQ的好友发送祝福,但是上千个好友都要发送比较困难,所以想到利用按键精灵撰写脚本的方式实现自动群发祝福。

2 解释说明&运行环境

关于解释说明和程序运行环境请参考我之前的博文的2/3章节:
按键精灵实现自动化点qq名片赞

3 QQ群发

3.1 几点注意

  1. 在本demo中群发的是一串文本和一张图片,可以按照需要修改脚本代码。
  2. 发送图片是通过粘贴剪贴板内容实现的,因此在运行程序之前首先需要复制一张图片。
  3. 通过粘贴方法实现群发图片的目的是减少应用运行开销,使用其他方式发送图片也是可行的。
  4. 脚本代码逻辑较为简单,无法判定当前执行的窗口是否发生变化,另外还需要自行在按键精灵中指定循环次数。因此需要在虚拟机中或者没有其他存在潜在干扰程序的场景下运行本脚本。

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 使用说明

  1. 打开按键精灵,将循环次数设置为QQ好友列表某一分组的人数。(按需设置即可)
  2. 打开QQ主界面,在联系人中选择一个分组的第一个人。注意不需要双击打开,单击选中联系人即可。
  3. 按下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 使用说明

  1. 打开按键精灵,将循环次数设置为微信好友列表的人数。(可以在手机微信联系人列表的最后找到这个数字)
  2. 打开电脑微信主界面,在联系人中选择一个列表中的第一个人。注意不需要双击打开,单击选中联系人即可。
  3. 按下F10调试按钮,程序自动运行。

4.4 已知问题

这个脚本的问题是无法区分联系人和个别功能性公众号,比如“文件传输助手”等。在遇到这些错误的“联系人”时,程序运行有可能被打断,进而导致运行错误,可能需要人工干预。我可能考虑在后续更新中加入对这一问题的逻辑判断以规避问题。

5 后记

欢迎交流学习。持续更新。
另外群发可能真的是一件出力不讨好的工作,所以交给电脑自己干,对自己要更好一点。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135856.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HorizontalScrollView+TabLayout+ViewPager+XUtils「建议收藏」

    HorizontalScrollView+TabLayout+ViewPager+XUtils「建议收藏」利用HorizontalScrollView+TabLayout+ViewPager+XUtils简单实现一个小Demo;首先配置环境:添加权限:添加依赖:记得添加Gson的jar包 还有个XUtils的依赖:compile’org.xutils:xutils:3.5.0’下来是布局:activity_main

    2022年7月14日
    24
  • 帆软报表 数据填报_六大报表

    帆软报表 数据填报_六大报表164.导出excel0kb内存不够或者磁盘空间不足163.UnresolvableOperation:mobileinclassReportDispatcher排除jar包和插件影响的话,可能是LIC里面没有决策平台功能点162.客户嵌入我们的url时出现报错Refusedtodisplay’URL’inaframebecauseitset’X-Fr…

    2022年9月28日
    0
  • React 回忆录(四)React 中的状态管理

    React 回忆录(四)React 中的状态管理

    2022年4月3日
    60
  • ORACLE 存储过程死锁[通俗易懂]

    ORACLE 存储过程死锁[通俗易懂]/**问题描述:在编译某个存储过程时,由于没提交或断网或者TEST没停止又重新编译,导致编译存过一直卡死问题分析:存储过程或某张表被锁例如:存储过程p_BonusMID死锁,表现的现象是在编译时无响应。**/–首先使用下面语句查询存过(存储过程)p_BonusMID的进程SELECT*FROMV$DB_OBJECT_CACHEWHEREname=UPPER(‘

    2022年7月17日
    12
  • C语言指针的初始化和赋值

    1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。例如:inta=25;int*ptr=&a;intb[10];int*point=b;  int*p=&b[0];

    2022年4月18日
    55
  • Idea配置SVN教程

    Idea配置SVN教程第一步:下载svn的客户端,通俗一点来说就是小乌龟啦!去电脑管理的软件管理里面可以直接下载,方便迅速下载之后直接安装就好了,但是要注意这里的这个文件也要安装上,默认是不安装的,如果不安装,svn中的bin目录下就会没有svn.exe,这个待会会用到,所以一点要注意哦。(都是坑啊)如果你不幸没点第二个,别着急,本文章末尾给你解决办法然后就下一步下一步就安装好了。配置svn的环境变量在此就…

    2022年5月14日
    239

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号