按键精灵自动点击微信公众号
-----------------微信公众号自动化脚本心得----------------------
通过图片找要操作的位置(加偏移量,屏幕范围可以用变量调整)
每扫过一行记得刷新一些变化的坐标信息 (记得坐标变化)
滚轮可以通过颜色的变化确定是否到底
如果直接确定不了要点击的图标(可以通过相对位置,找其附近的参照物)
为了防止要找的图片 被滑动没 ,多用静态的图标 (以静制动)
多次循环运行全局变量----不清零
图片要独一无二的
源码
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
按键精灵自动点击微信公众号相关推荐
- fiddler 抓取手机上点击微信公众号的链接
上一篇讲到手机自动点击微信公众号的文章 这里看看怎么获取微信公众号文章的链接: 下载 Filddler 软件,官网:https://www.baidu.com/link?url=PwyEnPhQeT7 ...
- python自动批量删除微信公众号文章
近期,因为需要删除微信公众号的文章,但是肯定大家都会发现,无法批量删除,公众号的后台需要删除,需要一篇一篇的删除,然后扫码确认才能删除! 这TM的太麻烦了! 后来,发现订阅助手可以再手机上进行一篇篇的 ...
- 使用 MitmProxy 自动抓取微信公众号阅读数、点赞和再看数据
文 | 某某白米饭 来源:Python 技术「ID: pythonall」 某天接到一个需要抓取某某微信公众的所有历史文章的阅读数.点赞和再看数据的需求. 为了解放双手,就用 Python 代码撸一个 ...
- 用户扫码微信支付后自动默认关注微信公众号
微信公众号支付只要符合以下规则是可以自动关注的 1. 刷卡支付默认有推荐关注 2. 公众号支付和扫码支付需要5元以上才有推荐关注 3. APP支付默认没有,需要申请配置,需要有一定用户规模才可以申请 ...
- 点击微信公众号菜单按钮 跳转网页授权登录
流程: 用户点击菜单按钮 -–> 发送页面授权请求到微信后台 -–> 得到 code 发送到 我们服务器后台的url -–> 将 code 参数发送到微信后台获取用户的openid返 ...
- python爬取微信公众号_Python爬取微信公众号(中间人代理法)
1.环境:ubuntu16.04 + redis + mysql + python3.5 + anyproxy + android + pm2 + npm + node 一台爬虫服,python3环境 ...
- 基于Vue的微信公众号开发及选型研究
目录 1.背景介绍 1.1微信公众号简介 1.2Vue框架简介 1.3组件库简介 2.开发流程 2.1申请微信公众号 2.2申请微信测试号及配置 2.3安装微信开发者工具 2.4创建Vue项目 2.5 ...
- 使用fiddler自动化抓取微信公众号文章的点赞与阅读数
本文章为lonter首创,只发布在csdn平台,严禁转载 这几天接到任务,需要开发一个微信榜单的功能,因此需要采集微信公众号文章的阅读数,点赞数和评论数,榜单内的微信公众号有一百多个,每个月出一次榜单 ...
- 微信公众号下载神器—WeChatDownload
文章目录 前言 介绍 使用 获取 前言 本文软件来源于网址链接 介绍 WeChatDownload是一款非常好用的微信文章图片高清下载器 主要用户离线保存微信文章的功能,下载效率极佳 下载的html文 ...
最新文章
- linux系统编程需要什么,若想成为一名Linux下编程高手,必须能对各种系统调用有透彻的了解...
- 意大利物联网技术发展现状
- 获取事件相对于文档的位置
- rails3和4获取当前url
- ACM/ICPC2014鞍山现场赛E hdu5074Hatsune Miku
- Binder子系统之调试分析(三)
- android:layout_gravity=end,Android中 layout_gravity和gravity的区别
- Code Names
- Qt修改QSS中的qlineargradient属性,实现颜色渐变
- Spring-自定义类实现AOP(八)
- python通信模块_基于Python的电路故障诊断系统通信模块的实现
- 余承东亲曝P40相机成本,比骁龙865还贵,涨价原因找到了!
- python return的理解_python 浅析对return的理解
- .net 延时操作_锁、CAS操作和无锁队列的实现
- Laravel向视图传递变量的两种方法
- 3款强大的BootStrap的可视化制作工具推荐
- http请求头中包含未编码中文时webapi self host崩溃
- php 操作xls,php中使用PHPExcel操作excel(xls)文件
- C++中的const和指针组合
- 《HTTP权威指南》读书笔记---HTTP概述
热门文章
- adb获取app包名的方法
- 开启Mac自带apache和PHP开发环境
- 北斗七星之一北斗卫星授时系统(北斗卫星时钟系统)
- 【踩坑记录】三款Lua IDE工具对比
- Youtbe 4k 起播阶段时间花费分析
- day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)
- jsp连接servlet配置web.xml
- 手把手教你升级到 Mysql 5.5
- 《Dive Into Python》非死不可
- 计算机组成原理第四章ppt,计算机组成原理-第四章--指令系统.ppt