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

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

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

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

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

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

图片要独一无二的

源码

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. linux系统编程需要什么,若想成为一名Linux下编程高手,必须能对各种系统调用有透彻的了解...
  2. 意大利物联网技术发展现状
  3. 获取事件相对于文档的位置
  4. rails3和4获取当前url
  5. ACM/ICPC2014鞍山现场赛E hdu5074Hatsune Miku
  6. Binder子系统之调试分析(三)
  7. android:layout_gravity=end,Android中 layout_gravity和gravity的区别
  8. Code Names
  9. Qt修改QSS中的qlineargradient属性,实现颜色渐变
  10. Spring-自定义类实现AOP(八)
  11. python通信模块_基于Python的电路故障诊断系统通信模块的实现
  12. 余承东亲曝P40相机成本,比骁龙865还贵,涨价原因找到了!
  13. python return的理解_python 浅析对return的理解
  14. .net 延时操作_锁、CAS操作和无锁队列的实现
  15. Laravel向视图传递变量的两种方法
  16. 3款强大的BootStrap的可视化制作工具推荐
  17. http请求头中包含未编码中文时webapi self host崩溃
  18. php 操作xls,php中使用PHPExcel操作excel(xls)文件
  19. C++中的const和指针组合
  20. 《HTTP权威指南》读书笔记---HTTP概述

热门文章

  1. adb获取app包名的方法
  2. 开启Mac自带apache和PHP开发环境
  3. 北斗七星之一北斗卫星授时系统(北斗卫星时钟系统)
  4. 【踩坑记录】三款Lua IDE工具对比
  5. Youtbe 4k 起播阶段时间花费分析
  6. day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)
  7. jsp连接servlet配置web.xml
  8. 手把手教你升级到 Mysql 5.5
  9. 《Dive Into Python》非死不可
  10. 计算机组成原理第四章ppt,计算机组成原理-第四章--指令系统.ppt