情不知所起一往而深!

所以呢,每天必须留言,点赞,去空间。

我想我可是擅长(装逼)自动化的啊,怎么能,像这些重复的事情怎么能去干呢,

第一个想到的是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自动发送消息,点赞,去空间留言。相关推荐

  1. 用Python 80行代码实现一个微信消息撤回捕捉功能

    自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊.所以小编就写了一个 ...

  2. 5行代码实现微信模版消息推送,springboot实现微信推送,java微信推送

    视频讲解:https://edu.csdn.net/course/detail/23750 今天来带大家学习下微信模版消息推送. 先看效果图: 核心代码只有下面几行,即可轻松实现微信模版消息推送 // ...

  3. 用javascript实现以下功能!_用python80行代码实现一个微信消息撤回捕捉功能

    自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊.所以小编就写了一个 ...

  4. ## 用python 80行代码实现一个微信消息撤回捕捉功能

    自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊.所以小编就写了一个 ...

  5. 20行代码实现微信拜年消息智能自动回复

    又是一年新春时,相信大家都会收到来自亲朋好友的祝福轰炸.在这种时候,不回复显得有点不近人情,但是一个个手打回复又会让人觉得手太累.尤其是大部分好友都是复制群发的消息,虽说"群发的短信我不回& ...

  6. Python | 1 行代码,实现微信消息发送

    还是接之前「食行生鲜」签到的问题,之前我们讲到,将签到结果通过短信发送到手机,但是我发现 twilio 有些不稳定,为了防止漏签,我在服务器上设置了两次定时任务,通常情况下第一个收不到短信,第二个才会 ...

  7. 1 行代码,实现微信消息发送

    还是接食行生鲜签到的问题,之前我们讲到,将签到结果通过短信发送到手机,但是我发现 twilio 有些不稳定,为了防止漏签,我在服务器上设置了两次定时任务,通常情况下第一个收不到短信,第二个才会收到. ...

  8. android朋友圈自动点赞,30行代码实现朋友圈自动点赞

    首先祝大家新年快乐,过年了,允许我水一篇博客.不知道大家都回老家了没,不过我是没有回去,晚上吃完年夜饭看到很多人发朋友圈,为了增进和大家的友谊,于是就想着给大家点个赞,无奈内容太多了,就搞个自动化脚本 ...

  9. python代码删掉了几行怎么撤回_仅78行代码实现微信撤回消息查看 | Python itchat

    前言 今天一大早奔来图书馆,想想了微信很简洁也很强大的一个工具,最近微信的新闻还是比较多的, 比如:小程序.时间轴等,这不是重点,重点是看到了一个基于python的微信开源库:itchat,玩了一天. ...

最新文章

  1. 清华大学《高级机器学习》课件和Fellow专家特邀报告(附pdf下载)
  2. oracle快速导出1t数据,使用sqluldr2快速高效大批量导出Oracle数据
  3. Android 启动过程详解
  4. 如何绕过浏览器的弹窗拦截机制
  5. JAVASCRIPT校验大全
  6. 5种IE hasLayoutt的属性及其值
  7. 17道因为太难而被禁用的Google面试题
  8. 库存处理(第一次做库存,希望让需要者帮助得到帮助,让有经验者提出指导)...
  9. 如何填充自画形状_AI中如何用形状填充
  10. http缓存协议详解
  11. iOS中内存管理的问题——堆和栈
  12. 8.26树状数组讲解
  13. EMNLP 2020 可解释性推理
  14. 89c51交通灯汇编语言程序,汇编语言的交通灯程序
  15. Java 延迟队列 DelayQueue 的原理
  16. Java 小Q 世界上最遥远的距离 解法二
  17. Gym 100015 F Fighting for Triangles 博弈,状压dp
  18. oppo电视怎么看电视台 oppo电视看CCTV直播方法
  19. Graph Convolutional Networks Meet Markov Random Fields: Semi-Supervised Community Detection in Attri
  20. 考虑结构预应力的坎贝尔图分析

热门文章

  1. 超详细说明idea在方法上自动添加注释
  2. 一百种消灭无聊的方法
  3. JS_02_函数_运算符_循环
  4. 录音转文字助手怎么转换出文字,在线录音转文字教程
  5. Python调用MMDetection实现AI抠图去背景
  6. 超级星饭团专访陆毅:化身“霸总”上演“沙漏”式爱情
  7. P1535-HAOI2014【穿越封锁线】
  8. 超简单Photoshop2019安装与教程(一步成功)
  9. FX3uPLC型号及三菱PLC的分类
  10. 压缩U盘空间 U盘删除卷 提示不支持该请求