说明

本文提供的代码仅供参考。不建议用于生产环境。
可能有些地方在最新版本的Auto.js上面需要做修改,才能运行。

Auto.js简介

Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。
与“按键精灵”不同的是,它的模拟动作并不是简单的使用在界面定坐标点来实现,而是类似与win一般,找窗口句柄来实现的。

Auto.js使用JavaScript作为脚本语言,目前使用Rhino 1.7.7.2作为脚本引擎,支持ES5与部分ES6特性。

推荐教程

Auto.js Pro安卓全分辨率免ROOT引流脚本开发视频教程(HD超清1080p)

开发文档

Auto.js Pro开发文档
文档尚在完善中,可能有文档描述和代码实际行为有出入的情况。

为什么要使用Auto.js Pro开发脚本,有什么特点?

吸引我使用Auto.js Pro的原因有很多。最主要的几个原因是:

  • Auto.js Pro能开发免ROOT的安卓脚本
  • Auto.js Pro基于节点操作,能开发全分辨率的脚本,自动适配各种安卓机型
  • Auto.js Pro丰富的UI组件,能自定义各种样式的安卓界面
  • Auto.js Pro使用的javascript的语法比较优雅,代码可读性强
  • Auto.js Pro的命令库非常的丰富,接口比较多
  • Auto.js Pro脚本文件体积比较小。1000行的代码,打包后的apk文件只有3-5M,还没有广告

示例代码

// 此代码由飞云脚本圈www.feiyunjs.com整理提供
var window = floaty.window(<card layout_width="match_parent" layout_height="match_parent" cardCornerRadius="8dp" cardElevation="0dp" gravity="center_vertical"><LinearLayout orientation="vertical" layout_width="wrap_content" layout_height="wrap_content" gravity="left|center"><EditText layout_width="360px" inputType="number" layout_height="85px" ems="10" hint="手机号码" textSize="15sp"id="EditText1" textColor="#0078FF"/><LinearLayout orientation="horizontal" layout_width="wrap_content" layout_height="wrap_content"><EditText layout_width="260px" inputType="number" layout_height="85px" ems="10" textSize="15sp" hint="验证码" id="EditText2" textColor="#0078FF"/><Button layout_width="100px" layout_height="75px" text="发送" id="code" textColor="#0078FF"/></LinearLayout><LinearLayout orientation="horizontal" layout_width="wrap_content" layout_height="wrap_content"><Button layout_width="wrap_content" layout_height="80px" text="登入" id="Loginto" textColor="#0078FF"/><Button layout_width="wrap_content" layout_height="80px" text="退出" id="exit" textColor="#0078FF"/></LinearLayout></LinearLayout></card>
);
setInterval(() => {}, 1000);
//window.setPosition(160, 360);window.requestFocus();window.code.on("click", () => {toastLog("获取验证码");
});window.Loginto.on("click", () => {toastLog("登入");
});window.exit.on("click", () => {window.close();// exit();
});

基于autojs pro的接码登录界面,演示了组件事件的挂接相关推荐

  1. 基于SpringBoot+webSocket实现扫码登录功能

    作者:93年颈椎病人 blog.csdn.net/q826qq1878/article/details/91041679 最近单位又有一个新Java项目. 涉及到扫码登录.之前项目使用的是 ajax轮 ...

  2. 基于PyQt5实现登录界面设计

    基于Python和PyQt5实现登录界面 实现说明 通过登录界面输入账号密码与数据库中存在的账号密码进行比对,并对用户角色(管理员0/普通用户1)进行识别.密码错误时,提示错误信息,密码正确则跳转至用 ...

  3. 二维码扫码登录的原理

    二维码登录的本质 二维码登录本质上也是一种登录认证方式.既然是登录认证,要做的也就两件事情! 告诉系统我是谁 向系统证明我是谁 比如账号密码登录,账号就是告诉系统我是谁, 密码就是向系统证明我是谁; ...

  4. 二维码扫码登录是什么原理?

    在日常生活中,二维码出现在很多场景,比如超市支付.系统登录.应用下载等等.了解二维码的原理,可以为技术人员在技术选型时提供新的思路.对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二 ...

  5. IM即时通讯软件开发之扫码登录功能

    在2维码扫码登录的过程中,大家可能会有疑问:这二维码安全吗?会不会泄漏我的个人信息?我的im系统敢不敢也搞一个扫码登录呢? 针对这些顾虑,我们需要了解一下二维码扫码登录背后的技术和逻辑本质. 扫码登录 ...

  6. 细说二维码扫码登录的原理

    前言 在日常生活中,二维码出现在很多场景,比如超市支付.系统登录.应用下载等等.了解二维码的原理,可以为技术人员在技术选型时提供新的思路.对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的 ...

  7. 聊聊二维码扫码登录的原理

    点击上方 "大数据肌肉猿"关注, 星标一起成长 后台回复[加群],进入高质量学习交流群 2021年大数据肌肉猿公众号奖励制度 原文:https://juejin.cn/post/6 ...

  8. 面试官:说说二维码扫码登录是什么原理吗?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 juejin.cn/post/6940976355097985032 推荐:ht ...

  9. 二维码扫码登录的项目实战(建议收藏)

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 点击领取全栈资料:全栈资料 前几天看了一个二维码的视频,写的不错,这里总结下. 在日常生活中,二维码出现在很多场景,比如超市支付.系统登录 ...

最新文章

  1. 信阳哪些技校有学计算机的,2018年信阳十大技校排名 排名前十的学校有哪些
  2. C++ 类对象作为类成员
  3. 捷达vs7测试_捷达VS7——品质硬核!
  4. 如何在六个月或更短的时间内成为DevOps工程师(一)
  5. 【Echarts底层相关】
  6. Git分布式版本控制
  7. Arduino 连接JDY-08蓝牙模块
  8. linux shell 数字雨,win10系统怎么利用cmd命令制作数字雨小程序?
  9. 小爱同学app安卓版_小爱同学app下载-小米小爱同学下载2.9.21安卓版-西西软件下载...
  10. 谷歌 Chrome 浏览器 隐藏标题 缩小标签页
  11. 高级Java程序员必备:《IDEA问题库》常见问题及解决方案,提升开发效率2(JAVA 小虚竹)
  12. meethigher-QQ发送卡片消息
  13. 【C++】2048游戏系列---功能模块第四稿【结束检测】
  14. Flash 0day漏洞(CVE-2018-5002)千万不要乱打开Excel文档!
  15. 如何搭建属于自己的阿里云服务器
  16. Java实现word文档转换为pdf,jodconverter
  17. Zbush建模笔记_036_Zsketch 创建初始模型(与Z球建模配合使用)
  18. 电商项目数据库设计 | 第一篇:规范篇
  19. SCI期刊的检索及其影响因子
  20. 电子发热手套方案开发控制板线路板方案设计pcba

热门文章

  1. 【SDOI2009】学校食堂
  2. MySQL复制跳过错误--slave_skip_errors、sql_slave_skip_counter、slave_exec_mode
  3. X-Space系列进阶教程七之703N 740N 710N 720N 串口辅助刷机,救砖(转载)
  4. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之六自定义View涂鸦项目实战!
  5. 新海诚没有参与制作的作品_这种新海诚风的摄影作品是怎么制作的?
  6. 对数函数定义域和值域_对数函数的定义域,值域是怎么求的
  7. [Jquery]天气接口简单使用
  8. 转载:你的同龄人正在抛弃你
  9. python中numpy数组形状和计算
  10. 钱多多软件制作第四天