autoit几行代码实现QQ自动发送消息,点赞,去空间留言。
情不知所起一往而深!
所以呢,每天必须留言,点赞,去空间。
我想我可是擅长(装逼)自动化的啊,怎么能,像这些重复的事情怎么能去干呢,
第一个想到的是appium,好久不弄了,算了不想拾起了。
马上想到,以前做selenium的时候,用过一个autoit。
官方api走起,看了半天,发现只需有窗口,鼠标键盘事件就能满足我的需求了。(中文文档:https://www.jb51.net/shouce/autoit/),
然后就开始研究怎么实现:
1.首先呢,扣扣设置成开启自动登录:
2._RunDos("explorer.exe " &chr("34")& "tencent://Message/?menu=yes&exe=&uin=" & "1234(QQ号)" & "&websiteName=未知区域" &chr("34")& "")
3.开始模拟点击,输入等操作。
完整代码如下:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=7872\g9.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <GUIConstants.au3>
#include <Process.au3>
_RunDos("explorer.exe " &chr("34")& "tencent://Message/?menu=yes&exe=&uin=" & "123(扣扣号)" & "&websiteName=未知区域" &chr("34")& "")
;判断是否有该聊天框
If WinActivate("老婆") Then
;~ 如果有获取光标位置
$test = WinGetPos("老婆")
Sleep(500)
;输入test
Send("123")
;~ 由光标位置推算发送按钮绝对位置
MouseClick("left",$test[0]+520,$test[1]+550,1)
;由光标位置推算发送按钮绝对位置
MouseClick("left",$test[0]+320,$test[1]+26,1)
$dianzan = 0
While $dianzan<=10
$dianzan= $dianzan+1
;由于弹框总是居中所以直接用绝对位置
MouseClick("left",1280,800)
WEnd
;~ 由光标位置推算,空间位置
MouseClick("left",$test[0]+410,$test[1]+26,1)
Sleep(5000)
;由于浏览器打开无法确定坐标所有采用按键方式
$i = 0
;按34个tab键
While $i <= 34
Send("{TAB}")
$i = $i + 1
Sleep(500)
WEnd
Sleep(500)
Send("留言123")
Send("{TAB}")
Send("{TAB}")
Send("{TAB} ")
Send("{ENTER}")
Else
MsgBox(0,"","没有该聊天框")
EndIf
上面代码可以实现去空间留言,点赞,扣扣发消息功能。
只是抛转引玉,欢迎大家指正。
最后可以封装一个exe.加上自己喜欢的图标
autoit几行代码实现QQ自动发送消息,点赞,去空间留言。相关推荐
- 用Python 80行代码实现一个微信消息撤回捕捉功能
自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊.所以小编就写了一个 ...
- 5行代码实现微信模版消息推送,springboot实现微信推送,java微信推送
视频讲解:https://edu.csdn.net/course/detail/23750 今天来带大家学习下微信模版消息推送. 先看效果图: 核心代码只有下面几行,即可轻松实现微信模版消息推送 // ...
- 用javascript实现以下功能!_用python80行代码实现一个微信消息撤回捕捉功能
自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊.所以小编就写了一个 ...
- ## 用python 80行代码实现一个微信消息撤回捕捉功能
自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊.所以小编就写了一个 ...
- 20行代码实现微信拜年消息智能自动回复
又是一年新春时,相信大家都会收到来自亲朋好友的祝福轰炸.在这种时候,不回复显得有点不近人情,但是一个个手打回复又会让人觉得手太累.尤其是大部分好友都是复制群发的消息,虽说"群发的短信我不回& ...
- Python | 1 行代码,实现微信消息发送
还是接之前「食行生鲜」签到的问题,之前我们讲到,将签到结果通过短信发送到手机,但是我发现 twilio 有些不稳定,为了防止漏签,我在服务器上设置了两次定时任务,通常情况下第一个收不到短信,第二个才会 ...
- 1 行代码,实现微信消息发送
还是接食行生鲜签到的问题,之前我们讲到,将签到结果通过短信发送到手机,但是我发现 twilio 有些不稳定,为了防止漏签,我在服务器上设置了两次定时任务,通常情况下第一个收不到短信,第二个才会收到. ...
- android朋友圈自动点赞,30行代码实现朋友圈自动点赞
首先祝大家新年快乐,过年了,允许我水一篇博客.不知道大家都回老家了没,不过我是没有回去,晚上吃完年夜饭看到很多人发朋友圈,为了增进和大家的友谊,于是就想着给大家点个赞,无奈内容太多了,就搞个自动化脚本 ...
- python代码删掉了几行怎么撤回_仅78行代码实现微信撤回消息查看 | Python itchat
前言 今天一大早奔来图书馆,想想了微信很简洁也很强大的一个工具,最近微信的新闻还是比较多的, 比如:小程序.时间轴等,这不是重点,重点是看到了一个基于python的微信开源库:itchat,玩了一天. ...
最新文章
- 清华大学《高级机器学习》课件和Fellow专家特邀报告(附pdf下载)
- oracle快速导出1t数据,使用sqluldr2快速高效大批量导出Oracle数据
- Android 启动过程详解
- 如何绕过浏览器的弹窗拦截机制
- JAVASCRIPT校验大全
- 5种IE hasLayoutt的属性及其值
- 17道因为太难而被禁用的Google面试题
- 库存处理(第一次做库存,希望让需要者帮助得到帮助,让有经验者提出指导)...
- 如何填充自画形状_AI中如何用形状填充
- http缓存协议详解
- iOS中内存管理的问题——堆和栈
- 8.26树状数组讲解
- EMNLP 2020 可解释性推理
- 89c51交通灯汇编语言程序,汇编语言的交通灯程序
- Java 延迟队列 DelayQueue 的原理
- Java 小Q 世界上最遥远的距离 解法二
- Gym 100015 F Fighting for Triangles 博弈,状压dp
- oppo电视怎么看电视台 oppo电视看CCTV直播方法
- Graph Convolutional Networks Meet Markov Random Fields: Semi-Supervised Community Detection in Attri
- 考虑结构预应力的坎贝尔图分析