标星 3.6k+ 让你无所不能的工具
【公众号回复 “1024”,免费领取程序员赚钱实操经验】
微信跳一跳大家都玩儿过,为了刷排行榜,可能因为一次失误,又得玩儿很久,于是你心想,能不能写个脚本自动玩儿,而且没有失误的那种。
除了小游戏,大家爱玩儿的还有趣头条、趣输入等看新闻、聊天打字就能赚钱的 App,刚开始还比较稀奇,玩儿个几天后,你觉得靠自己看新闻、打字赚金币太慢,于是你心想,能不能写个脚本自动刷,而且不休息的那种。
今天推荐的这个项目就可以让你心想事成、无所不能,它就是:Auto.js,一个支持无障碍服务的 Android 平台上的 JavaScript IDE,可以编写各种自动化脚本,同时有 VS Code 插件可提供基础的在桌面开发的功能。
Auto.js 的特性:
由无障碍服务实现的简单易用的自动操作函数。
悬浮窗录制和运行。
更专业 & 强大的选择器 API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于 Google 的 UI 测试框架 UiAutomator,您也可以把他当做移动版 UI 测试框架使用。
采用 JavaScript 为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个 JavaScript IDE 使用。
支持使用 e4x 编写界面,并可以将 JavaScript 打包为 apk 文件,您可以用它来开发小工具应用。
支持使用 Root 权限以提供更强大的屏幕点击、滑动、录制功能和运行 shell 命令。录制录制可产生 js 文件或二进制文件,录制动作的回放比较流畅。
提供截取屏幕、保存截图、图片找色、找图等函数。
可作为 Tasker 插件使用,结合 Tasker 可胜任日常工作流。
带有界面分析工具,类似 Android Studio 的 LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息。
你可能会说,这不就和按键精灵、脚本精灵一样吗?
不好意思,它们不一样。
与按键精灵等软件不同,主要区别是:
Auto.js 主要以自动化、工作流为目标,更多地是方便日常生活工作,例如启动游戏时自动屏蔽通知、一键与特定联系人微信视频(知乎上出现过该问题,老人难以进行复杂的操作和子女进行微信视频)等。
Auto.js 兼容性更好。以坐标为基础的按键精灵、脚本精灵很容易出现分辨率问题,而以控件为基础的Auto.js则没有这个问题。
Auto.js 执行大部分任务不需要 root 权限。只有需要精确坐标点击、滑动的相关函数才需要 root 权限。
Auto.js 可以提供界面编写等功能,不仅仅是作为一个脚本软件而存在。
打开 Auto.js 首页,如下:
点击页面上方脚本 Tab,进入脚本列表,右下角可以选择导入脚本,或者新建文件或文件夹,新建一个 ***.js,Auto.js 提供了很好的手机端辅助编辑工具,输入代码,点击三角标志可以运行脚本。
你是不是有满脑子的想法,苦于没法实现,现在你可以大展身手了。
最后,作者提示:
不得将此项目及其衍生的项目的源代码和二进制产品用于任何商业和盈利用途。
想了解更多,请阅读原文,查看官方文档。
开源项目地址:https://github.com/hyb1996/Auto.js
开源项目组织:Stardust
推荐阅读:
今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言、点赞和转发关注是我持续更新的动力哦!
「GitHub精选」,每晚10:24准时为您推送