-----------------微信公众号自动化脚本心得----------------------
通过图片找要操作的位置(加偏移量,屏幕范围可以用变量调整)

每扫过一行记得刷新一些变化的坐标信息  (记得坐标变化)

滚轮可以通过颜色的变化确定是否到底

如果直接确定不了要点击的图标(可以通过相对位置,找其附近的参照物)

为了防止要找的图片 被滑动没 ,多用静态的图标 (以静制动)

多次循环运行全局变量----不清零

图片要独一无二的

源码

Dim status
SCREEN_WIDTH = 2000
SCREEN_HEIGHT = 1500
URL = "这个地址是要请求自己数据抓取系统接口的"
ADDRESS="E:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
Do//MessageBox statusDelay 1500Dim MyArrayEnter =0status=1value=0increment_Y=0increment_X = 0If  status =1 Then//自动化脚本 FindPic 0,0,SCREEN_WIDTH,SCREEN_HEIGHT,"Attachment:\公众号准确.bmp",0.9,intX,intYIf intX > 0 And intY > 0 ThenMoveTo intX+20, intY+20LeftClick 1Delay 500End Ifcolor_value = ""DoIf Enter = 0 Then Enter = 1Else Delay 180End If //Yes = 是否请求完成(URL)//TracePrint YesIf 0 <= increment_X <= 264 Then //MessageBox "小鱼5的过来"FindPic 0,0,SCREEN_WIDTH,SCREEN_HEIGHT,"Attachment:\首个位置定点.bmp",0.9,x,yIf x > 0 And y > 0 ThenSayString ""//MessageBox x &" "& y   MoveTo x + 80 + increment_X, y + 100 + increment_YLeftClick 1Delay 500 FindPic 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, "Attachment:\历史--.bmp", 0.9, intX, intYTracePrint intX & "   " & intYSayString ""If intX > 0 And intY > 0 Then SayString ""MoveTo intX - 190, intY - 250MoveTo intX - 190, intY - 130MoveTo intX - 30, intY - 250MoveTo intX - 30, intY - 130MoveTo intX + 10, intY + 10LeftClick 1Delay 500FindPic 0,0,SCREEN_WIDTH,SCREEN_HEIGHT,"Attachment:\关闭参照物.bmp",0.9,intX,intYIf intX > 0 And intY > 0 ThenSayString ""Delay 500MoveTo intX+20, intY-25       LeftClick 1Delay 500increment_X = increment_X + 66End IfElse range = 结束一轮(x, y)Delay 500Exit DoEnd IfEnd IfElseIf increment_X>264 Thenincrement_X = 0increment_Y=increment_Y+104Delay 500value = value + 5If value = 25 ThenMoveTo x + 80 + increment_X - 50, y + 100 + increment_Y - 104判断滚动条 (ADDRESS)Delay 500End If//MessageBox a If color_value = "EFEFEF" and value=25 Then   For 6MouseWheel - 1 Delay 1000Nextvalue = 0increment_Y = 0   ElseIf color_value = "CDCDCD" ThenIf value= 25 Thenrange = 结束一轮(x, y)Exit DoEnd IfEnd IfEnd IfLoop End If
Loop
Function 判断滚动条(ADDRESS)Call RunApp(ADDRESS)   Delay 1500//下面这句是得到当前最前面的窗口句柄   M = Plugin.Window.Foreground()   //下面这句是得到窗口句柄的类名   Class1 = Plugin.Window.GetClass(M)Delay 200TracePrint "得到窗口句柄的类名为:"& Class1  //0表示忽略   //下面这句是查找窗口类名("Notepad")或者标题(0),返回找到的句柄Hwnd   Hwnd = Plugin.Window.Find(Class1,0)   //下面这句是得到窗口句柄的边框大小(包括标题栏)   sRect = Plugin.Window.GetWindowRect(Hwnd)Delay 200TracePrint "得到窗口句柄的边框大小(包括标题栏)为:"& sRect   //下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串   MyArray = Split(sRect, "|")//下面这句将字符串转换成数值   W1 = Clng(MyArray(0)): H1 = Clng(MyArray(1))   W2 = Clng(MyArray(2)): H2 = Clng(MyArray(3))   TracePrint "边框大小:     " & W2 & "       " & H2 //GetCursorPos x,y   color_value = GetPixelColor(W2 - 7, H2 - 7)Delay 500TracePrint color_value
End Function
Function 结束一轮(x,y)MoveTo x - 100, y + 100Delay 500LeftClick 1Delay 3600000status = 0
End Function
Function 取网页源码(URL) Set objXML=CreateObject("Microsoft.XMLHTTP")objXML.Open "Get", URL, FalseobjXML.setRestatusuestHeader "If-Modified-Since","0"objXML.sendIf objXML.readyState=4 then 取网页源码 =objXML.ResponseTextEnd IfobjXML.Abort Set objXML = Nothing
End Function
Function 是否请求完成(URL)            DoDelay 3000Condition = 取网页源码(URL)TracePrint ConditionIf Condition = "0" Then Goto 结束Else Delay  6000End IfLoopRem 结束
End Function

按键精灵自动点击微信公众号相关推荐

  1. fiddler 抓取手机上点击微信公众号的链接

    上一篇讲到手机自动点击微信公众号的文章 这里看看怎么获取微信公众号文章的链接: 下载 Filddler 软件,官网:https://www.baidu.com/link?url=PwyEnPhQeT7 ...

  2. python自动批量删除微信公众号文章

    近期,因为需要删除微信公众号的文章,但是肯定大家都会发现,无法批量删除,公众号的后台需要删除,需要一篇一篇的删除,然后扫码确认才能删除! 这TM的太麻烦了! 后来,发现订阅助手可以再手机上进行一篇篇的 ...

  3. 使用 MitmProxy 自动抓取微信公众号阅读数、点赞和再看数据

    文 | 某某白米饭 来源:Python 技术「ID: pythonall」 某天接到一个需要抓取某某微信公众的所有历史文章的阅读数.点赞和再看数据的需求. 为了解放双手,就用 Python 代码撸一个 ...

  4. 用户扫码微信支付后自动默认关注微信公众号

    微信公众号支付只要符合以下规则是可以自动关注的 1. 刷卡支付默认有推荐关注 2. 公众号支付和扫码支付需要5元以上才有推荐关注 3. APP支付默认没有,需要申请配置,需要有一定用户规模才可以申请 ...

  5. 点击微信公众号菜单按钮 跳转网页授权登录

    流程: 用户点击菜单按钮 -–> 发送页面授权请求到微信后台 -–> 得到 code 发送到 我们服务器后台的url -–> 将 code 参数发送到微信后台获取用户的openid返 ...

  6. python爬取微信公众号_Python爬取微信公众号(中间人代理法)

    1.环境:ubuntu16.04 + redis + mysql + python3.5 + anyproxy + android + pm2 + npm + node 一台爬虫服,python3环境 ...

  7. 基于Vue的微信公众号开发及选型研究

    目录 1.背景介绍 1.1微信公众号简介 1.2Vue框架简介 1.3组件库简介 2.开发流程 2.1申请微信公众号 2.2申请微信测试号及配置 2.3安装微信开发者工具 2.4创建Vue项目 2.5 ...

  8. 使用fiddler自动化抓取微信公众号文章的点赞与阅读数

    本文章为lonter首创,只发布在csdn平台,严禁转载 这几天接到任务,需要开发一个微信榜单的功能,因此需要采集微信公众号文章的阅读数,点赞数和评论数,榜单内的微信公众号有一百多个,每个月出一次榜单 ...

  9. 微信公众号下载神器—WeChatDownload

    文章目录 前言 介绍 使用 获取 前言 本文软件来源于网址链接 介绍 WeChatDownload是一款非常好用的微信文章图片高清下载器 主要用户离线保存微信文章的功能,下载效率极佳 下载的html文 ...

最新文章

  1. java stream操作案例
  2. bat批处理(二):%0 %1——给批处理脚本传递参数
  3. 一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志
  4. C 语言里的字符串---字符数组
  5. linux 网络下载命令 wget 使用技巧
  6. 【JS 逆向百例】网洛者反爬练习平台第四题:JSFuck 加密
  7. 你身边有创业失败导致负债累累的案例吗
  8. 详解MySQL事务隔离
  9. 搭建BP神经网络(完整代码快速上手)
  10. null和空 not null
  11. java 代码重构 pdf_《重构:改善既有代码的设计》 PDF 下载
  12. android手机计步器开发,超精准的Android手机计步器开发
  13. 中国手机号的正则表达式匹配规则
  14. facebook登录和分享
  15. RAITE Hypervisor介绍
  16. 推荐几个有趣且实用的微信小程序……
  17. 数字转换成大写人民币
  18. 用WPF做一个简易浏览器
  19. 图扑数字孪生军演,构建跨域作战体系
  20. 【C++】.h文件与.c文件的区别

热门文章

  1. 正交编码器单端转差分
  2. 靠脸吃饭!线雕面部提升术后遗症有哪些,线雕一年后脸部增生了,气的哭哭的!
  3. CFA课程打卡-2019.11.24
  4. 《〈XNova/OGame〉源码笔记》(3-4)
  5. 计算机主机电源原理,计算机主机电源电路原理与检修(一)
  6. 质量管理数字化(QMS系统)该如何开展
  7. 聚类和判别分析小论文
  8. 机器视觉之工业镜头与普通镜头的区别
  9. 深入理解CSS中的层叠上下文和层叠顺序
  10. mysql 记录执行的sql_MySQL监控全部执行过的sql语句