前段时间接触了下Auto.js(https://github.com/hyb1996/Auto.js),很好上手而且挺有意思,于是写了个微信红包监测脚本

大概思路是,不断获取手机屏幕截图,发现新消息则进入,如果进一步发现了红包,则点击红包并打开

由于Auto.js只能在安卓上安装,所以脚本同样仅适用于安卓

Auto.js简介适用于安卓的脚本工具

一个主要由无障碍服务实现的,不需要Root权限的自动操作软件

可以实现自动点击、滑动、输入文字、打开应用等功能

更详细的介绍可以参考项目官方Github

软件界面如下,包括多个标签页:脚本:查看当前已有的脚本(Scripts)

教程:Auto.js官方文档

社区:Auto.js交流社区

示例:大量的示例代码

管理:对当前运行中的脚本进行管理,例如全部终止等

简而言之,你可以按照Auto.js的语法(主要是JavaScript)来编写脚本,然后通过Auto.js运行,从而完成一些手机上的自动化任务

使用方法

让微信回到主界面,即不让要微信处于聊天页、朋友圈等状态

在手机上运行Auto.js软件,点击左上角的三条横线,在菜单栏中打开“无障碍服务”和“稳定模式”,便于Auto.js完成截屏、模拟按压等自动化操作

回到软件主界面,在“脚本”标签页中,点击右下角的加号,选择“文件”,名称取为“微信红包”,点“确定”保存,即可进入脚本的编辑页面

将完整代码复制到脚本中,点击“保存”,之后点击“运行”即可

手机会自动跳转到微信中,首先检测一些相关参数(例如消息起始位置、每行消息的高度等),然后便会按照代码中定义的时间间隔(即倒数第三行sleep函数中的数字,以毫秒为单位),不断监测新消息并执行操作

彩蛋

其中距离和时间的系数默认为1900,在我的小米MIX2上效果很好,轻松过千,如果是其他手机型号,可能需要根据屏幕分辨率进行微调

项目代码

完整项目在Github上,https://github.com/Honlan/AutojsScripts,里面包括微信红包和跳一跳两个Auto.js脚本,以及一个简单的使用说明文档

Have Fun!

js微信抢红包脚本代码_基于Auto.js的微信红包监测相关推荐

  1. js微信抢红包脚本代码_基于JavaScript实现微信抢红包功能

    金额随机:额度在0.01和(剩余平均值*2)之间. 0){ let num = scramble(remainAmount,remainPeople); remainAmount = remainAm ...

  2. js微信抢红包脚本代码_使用AutoJs实现微信抢红包的代码

    需要准备的工具有:AutoJs,VSCode,一部手机 1. 首先使用AutoJs的布局设置查找红包的Id 可以看出来红包的id为"aag" 关于这个红包的id请以自己看到的为准 ...

  3. js微信抢红包脚本代码_如何利用JavaScript来实现微信抢红包功能的示例代码

    本文通过实例代码给大家介绍了基于JavaScript实现微信抢红包功能,金额随机,额度在0.01和(剩余平均值*2)之间,具体的实例代码大家参考下本文 金额随机:额度在0.01和(剩余平均值*2)之间 ...

  4. js微信抢红包脚本代码_微信红包算法(js)

    下面实现一个微信红包的抽奖模拟,听说是微信的官方算法,我不确定,先看下实现思路(源码在文章最后): 设置最小金额为0.01,最大金额为剩余金额/剩余红包数量的2倍 在最大最小金额之间取一个随机数作为红 ...

  5. js微信抢红包脚本代码_javascript实现仿微信抢红包

    仿微信抢红包 javascript实现仿微信抢红包 红包个数:个

  6. dynamic 365 js 失去焦点_基于Auto.js的QQ好友动态秒赞系统

    0.脑筋急转弯 请问在什么情况下 log(10) == 10 log(20) == 20 左滑查看答案                                                c ...

  7. js 只准输入数字_基于TensorFlow.js的JavaScript机器学习

    Credits: aijs.rocks 虽然python或r编程语言有一个相对容易的学习曲线,但是Web开发人员更喜欢在他们舒适的javascript区域内做事情.目前来看,node.js已经开始向每 ...

  8. js微信抢红包脚本代码_JavaScript语言基于AutoJs简易微信抢红包参考大佬修改

    //设备信息 var WIDTH = device.width, HEIGHT = device.height; device.keepScreenOn(); toast('欢迎使用微信红包辅助'); ...

  9. autojs通知栏_基于Auto.js的蚂蚁森林智能脚本 (长期维护) (JavaScript语言)

    * `新增` 定时循环功能 ·  定时任务自动管理 ·  好友排行榜样本复查 ·  主页能量球循环监测 * `新增` 脚本运行安全 ·  运行失败自动重试 ·  单次运行最大时间限制 ·  排他性任务 ...

最新文章

  1. 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式
  2. [转] 书摘及访谈:Aptana RadRails,一个Rails的集成开发环境
  3. Python下载与安装教程
  4. 微软 Edge 浏览器被指共享隐私遥测数据
  5. 哈工大讯飞联合实验室发布法律领域ELECTRA预训练模型
  6. 子页面赋值给父页面的控件方法
  7. 【吹水阁】为什么微信红包单次上限200,不限制次数?——微信红包、转账支付宝转账
  8. 可恶的零宽空格—ZWSP
  9. android高德地图 画质,高德导航地图端口和分辨率修改
  10. 游戏介绍——《逆转裁判》
  11. 月之数 HDU2502
  12. 怎么在电脑上创建一个虚拟机
  13. 用DOS命令格式化U盘
  14. RAC 11G ASM磁盘损坏恢复
  15. 如何写出令人惊叹的设计文档?
  16. code flattening —— conversion to R1CS——formulation of QAP
  17. 专家系统java编程_专家系统的Java实现
  18. flinkSQL Table转DataStream
  19. 2020-8-18js练习
  20. php经常致命错误怎么办,如何捕获PHP中的致命错误(Fatal Errors)

热门文章

  1. MySQL 优化原理 (2)
  2. layui 如何动态加载局部页面_从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!...
  3. p2p开户模块功能实现
  4. word如何完成论文的参考文献交叉引用
  5. 韩剧Tv网更新消息推送-python 爬虫
  6. doophp 常用篇
  7. Java之通过反射越过泛型检查
  8. D55XT80-ASEMI大功率三相整流桥55A 800V
  9. opencv提取视频帧,将多张图片组合成视频(C++)
  10. HTML5+CSS3知识点-周5.md