说明

本文提供的代码仅供参考。不建议用于生产环境。
可能有些地方在最新版本的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(<frame gravity="center"><text id="text" textSize="12sp" textColor="#FFFF00FF"/></frame>
);window.exitOnClose();var i = 0;setInterval(function(){//文件路径
var path = "/sdcard/1.txt";
//要写入的文件内容
//以写入模式打开文件
var file = open(path, "a");//file:week(set)
//写入文件file.writeline(["\n\n当前包名: " + currentPackage() + "\n","当前应用名:  " + app.getAppName(currentPackage())+ "\n","当前活动:  " + currentActivity()]);
//关闭文件//附加一行"啦啦啦啦"
file.writeline("");
//附加一行"哈哈哈哈"
//file.writeline("哈哈哈哈");
//附加两行ccc, ddd
//file.writelines(["ccc", "ddd"]);
//输出缓冲区
file.flush();
//关闭文件
file.close();
if(i == 5){exit()}
}, 4000);window.text.click(()=>{window.setAdjustEnabled(!window.isAdjustEnabled());setClip(currentActivity());toast("   已复制\n当前活动:\n " + currentActivity())
});setInterval(()=>{//对控件的操作需要在UI线程中执行ui.run(function(){window.text.setText(dynamicText());});
}, 1000);function dynamicText(){var date = new Date();var str = util.format("时间: %d:%d:%d\n\n", date.getHours(), date.getMinutes(), date.getSeconds());str += util.format("内存使用量: %d%%\n\n", getMemoryUsage());str += "当前包名: \n" + currentPackage() + "\n\n";str += "当前应用名: \n" + app.getAppName(currentPackage())+ "\n\n";str += "当前活动: \n" + currentActivity();return str;
}//获取内存使用率
function getMemoryUsage(){var usage = (100 * device.getAvailMem() / device.getTotalMem());//保留一位小数return Math.round(usage * 100) / 100;
}

autojs免root脚本引擎开发的取APP当前页面activitys源码相关推荐

  1. autojs免root脚本引擎开发的发送通知和去除通知代码,值得参考学习

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  2. autojs免root脚本引擎开发的QQ空间说说点赞源码

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  3. autojs免root脚本引擎开发的微信群爆粉脚本免费开源分享代码

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  4. autojs免root脚本引擎开发的QQ名片点赞源码免费分享

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  5. QQ复读机,autojs pro免root脚本引擎开发的,不需要root权限运行

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  6. autojs免root脚本引擎编写的QQ空间点赞脚本源码

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  7. autojs免root脚本引擎编写的本地音乐播放器源代码开源

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  8. autojs Pro免root脚本引擎编写的获取本地时间及网络时间验证

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  9. 基于autojs的安卓免root脚本引擎编写的QQ文字换语言发送全自动脚本

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

最新文章

  1. Apache+PHP in MAC
  2. LeetCode 1027. Longest Arithmetic Sequence--笔试题--C++解法
  3. matlab抓取股票数据,Matlab经过sina web接口获取个数即时股票数据函数实现代码
  4. 主板用什么软件测试呢,什么软件检测主板能用什么cpu
  5. JAVA异常使用_每个人都曾用过、但未必都用得好
  6. css3仿天气风车旋转
  7. 「代码随想录」139.单词拆分【动态规划】【完全背包】力扣详解!
  8. 马斯克的星链计划并不是在免费送网络而是准备收租
  9. 洛谷3356火星探险问题
  10. 南京国际动漫游戏博览会 一日游(10-5)
  11. matlab向量与x正方向的夹角_matlab 一个向量和矩阵中各行向量的夹角余弦值
  12. 视频教程-excel提高效率的实用技巧-Office/WPS
  13. 华为java一个月写多少行代码_[财经]阿里员工吐槽华为:面试官1万行代码都没写过? - 南方财富网...
  14. OpenCV 微信QRCode二维码
  15. 蓝屏代码0x00000074
  16. 转:GTD,Get Things Done(搞定时间管理)
  17. GLES2.0中文API-glGetActiveUniform
  18. [P2698][USACO12MAR]花盆Flowerpot
  19. [Linux] emacs简介
  20. 利用openCV实现中值滤波自定义滤波窗口尺寸的功能(类似halcon中的median_rect函数功能)

热门文章

  1. 开放型RCP设计方案
  2. 区块宝创始人兼CEO范李悦受邀参加36氪WISE×新金融行业峰会
  3. ROS人机交互软件源码分享
  4. Adobe Acrobat DC 软件使用心得
  5. MediaRecorder关于录制视频文件大小和录制时长的设置
  6. 录制你的动态美——Java的视频滤镜
  7. 请写出空间计量模型stata代码
  8. mercury已断开服务器无响应,Mercury使用指南,帮助解决无线网卡运行失败的问题...
  9. 用最简单的原理做最不简单的事——电磁流量计
  10. python分解完数_Python练习题 014:完数