用autoJS写的能量收取脚本软件.说一下达到的效果,把蚂蚁森林按钮要设置在常用应用中.先收取自己主页的能量,然后进入排行榜收集好友的能量.中途可以按下音量下键提前结束脚本运行.改改测测基本上现在运行完美的了,充分衡量了网络延迟和程序运行正常的平衡性.并且支持支持运动能量生成时间段执行,等待自己的运动能量生成收集.我是配合tasker设置的定时执行脚本,由Tasker唤醒设备教程链接,调用autojs插件执行任务.总之我觉得要想下载下来直接使用的话可能由于运行环境因素,你可能要调整一下.这个作为参考的价值还是稍微比较好的.
说明:
我的设备是6.0的,因为click及很多函数7.0以上才能用.根据搜索组件,利用UiObject组件的click点击我测试在我这失效,改用了获取到组件位置后,调用Tap(x,y).点击、滑动的处理我用的是root的处理方式,没root自行应该改为无障碍方式应该也可以话.目前只支持分辨率为1080,1920.如果分辨率不一样,可能你还有做分辨率兼容性处理.或者等我后续处理.后边会不定期更新新的功能
转载请说明出处
var myEnergeType=["线下支付","行走","共享单车","地铁购票","网络购票","网购火车票","生活缴费","ETC缴费","电子发票","绿色办公","咸鱼交易","预约挂号"]; var morningTime="07:10";//自己运动能量生成时间 function tLog(msg) { toast(msg); console.log(msg) } /** * 获取权限和设置参数 */ function prepareThings(){ setScreenMetrics(1080, 1920); //请求截图 if(!requestScreenCapture()){ tLog("请求截图失败"); exit(); } } /** * 设置按键监听 当脚本执行时候按音量减 退出脚本 */ function registEvent() { //启用按键监听 events.observeKey(); //监听音量上键按下 events.onKeyDown("volume_down", function(event){ tLog("脚本手动退出"); exit(); }); } /** * 获取截图 */ function getCaptureImg(){ var img0 = captureScreen(); if(img0==null || typeof(img0)=="undifined"){ tLog("截图失败,退出脚本"); exit(); }else{ return img0; } } /** * 默认程序出错提示操作 */ function defaultException() { tLog("程序当前所处状态不合预期,脚本退出"); exit(); } /** * 等待加载收集能量页面,采用未找到指定组件阻塞的方式,等待页面加载完成 */ function waitPage(type){ // 等待进入自己的能量主页 if(type==0){ desc("消息").findOne();