微信红包自动监测

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

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

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

Auto.js简介

  • 适用于安卓的脚本工具
  • 一个主要由无障碍服务实现的,不需要Root权限的自动操作软件
  • 可以实现自动点击、滑动、输入文字、打开应用等功能

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

下载链接如下,https://github.com/hyb1996/Auto.js/releases,下载最新的apk文件到手机并安装即可

软件界面如下,包括多个标签页:

  • 脚本:查看当前已有的脚本(Scripts)
  • 教程:Auto.js官方文档
  • 社区:Auto.js交流社区
  • 示例:大量的示例代码
  • 管理:对当前运行中的脚本进行管理,例如全部终止等

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

使用方法

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

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

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

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

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

彩蛋

在这之前,我还写了一个微信跳一跳的Auto.js脚本,原理和我之前的另一个项目一样,https://github.com/Honlan/wechat_jump_tensorflow

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

项目代码

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

Have Fun !

原文发布于微信公众号 - 宏伦工作室(HonlanFarm)

原文发表时间:2018-02-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏零基础使用Django2.0.1打造在线教育网站

零基础使用Django2.0.1打造在线教育网站(二十四):全局页面配置

努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

27730
来自专栏葡萄城控件技术团队

深入解析 DataGrid 过滤功能

过滤是DataGrid这样的表格控件的基本功能之一,也是非常重要的特性。微软提供的标准DataGrid相信大家都很熟悉了。本文要解析的不是标准DataGrid,...

25970
来自专栏数据科学学习手札

(数据科学学习手札50)基于Python的网络数据采集-selenium篇(上)

  接着几个月之前的(数据科学学习手札31)基于Python的网络数据采集(初级篇),在那篇文章中,我们介绍了关于网络爬虫的基础知识(基本的请求库,基本的解析库...

17540
来自专栏前端那些事

起步 - vue-router路由与页面间导航

vue-router 我们知道路由定义了一系列访问的地址规则,路由引擎根据这些规则匹配找到对应的处理页面,然后将请求转发给页进行处理。可以说所有的后端开发都是这...

397100
来自专栏Android-薛之涛

Android-App性能优化

上一篇我们讲了java的引用机制,今天我们来一下和它有关的app性能优化(其实也不是很大)。

58540
来自专栏Albert陈凯

MAC上iTerm 2安装与使用

iTerm2是MAC下最好用的终端工具,并且还是免费的。iTerm2 是配置完毕开箱即用的 tmux,有标签变色、智能选中等特色功能。在日常开发中,我们难免会与...

69020
来自专栏有刻

Linux 小记 — Ubuntu 自动化配置

383100
来自专栏iOSDevLog

Running Python in Xcode: Step by Step第1步:安装Python 3.5第2步:找到python3第3步:创建一个Xcode项目步骤4.创建Python文件步骤5.编

在我准备一个涉及Python编程的项目时,我需要至少掌握基本级别的Python掌握。但是,我不是交互式Python REPL的忠实粉丝:

49220
来自专栏前端新视界

Yeoman 官网教学案例:使用 Yeoman 构建 WebApp

STEP 1:设置开发环境 ? 与 Yeoman 的所有交互都是通过命令行。Mac 系统使用 terminal.app,Linux 系统使用 shell,win...

23970
来自专栏前端那些事

起步 - vue-router路由与页面间导航

我们知道路由定义了一系列访问的地址规则,路由引擎根据这些规则匹配找到对应的处理页面,然后将请求转发给页进行处理。可以说所有的后端开发都是这样做的,而前端路由是不...

15400

扫码关注云+社区

领取腾讯云代金券