按键精灵自动点击微信公众号
-----------------微信公众号自动化脚本心得----------------------
通过图片找要操作的位置(加偏移量,屏幕范围可以用变量调整)
每扫过一行记得刷新一些变化的坐标信息 (记得坐标变化)
滚轮可以通过颜色的变化确定是否到底
如果直接确定不了要点击的图标(可以通过相对位置,找其附近的参照物)
为了防止要找的图片 被滑动没 ,多用静态的图标 (以静制动)
多次循环运行全局变量----不清零
图片要独一无二的
源码
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文 ...
最新文章
- java stream操作案例
- bat批处理(二):%0 %1——给批处理脚本传递参数
- 一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志
- C 语言里的字符串---字符数组
- linux 网络下载命令 wget 使用技巧
- 【JS 逆向百例】网洛者反爬练习平台第四题:JSFuck 加密
- 你身边有创业失败导致负债累累的案例吗
- 详解MySQL事务隔离
- 搭建BP神经网络(完整代码快速上手)
- null和空 not null
- java 代码重构 pdf_《重构:改善既有代码的设计》 PDF 下载
- android手机计步器开发,超精准的Android手机计步器开发
- 中国手机号的正则表达式匹配规则
- facebook登录和分享
- RAITE Hypervisor介绍
- 推荐几个有趣且实用的微信小程序……
- 数字转换成大写人民币
- 用WPF做一个简易浏览器
- 图扑数字孪生军演,构建跨域作战体系
- 【C++】.h文件与.c文件的区别