e1399579 / autojs Goto Github PK
View Code? Open in Web Editor NEWAuto.js脚本:支付宝签到、京东签到
Auto.js脚本:支付宝签到、京东签到
这是怎么回事呢?
试了其他的微信运动点赞,也都是进入微信运动失败,但是其实是进入了,我看到它点击了排行榜,然后就提示失败。
分辨率1920*1080安卓7.1
我认为可以添加一个帮别人收能量的功能,多一张截图就行!
大神,您好,我fork了这个库,在进行一些扩展的兴趣开发,最近遇到一个问题,很不明白应当如何解决,希望得到你的指教,非常感谢!
打开支付宝后,手工进入蚂蚁森林,然后远程运行下面的代码,原本预计是每次滚动翻页后,可以获取到当前页的列表数据,但是运行结果是滚动翻页后,会获取到上一页的数据。
麻烦您抽空看下应当如何解决。
const WIDTH = Math.min(device.width, device.height);
const HEIGHT = Math.max(device.width, device.height);
setScreenMetrics(WIDTH, HEIGHT);
// 截图并从图中读取能量的记录
var takeGrowUpRecordFromImage = function(){
var listview = descMatches(/\d+g/).boundsInside(0, 204, WIDTH, HEIGHT).find();
log(listview.length);
for(var i= 0; i < listview.length; i++){
var c = listview[i];
var parent = c.parent();
log("%s, %s, %s", parent.child(2).desc(), parent.child(3).desc() ,c.desc());
}
listview = [];
}
// 进入我的大树成长记录
var enterTreeGrowUpRecord = function () {
// 寻找大树养成的入口按钮,参见图片(\图片识别\大树养成记录入口.jpg)
var btnHome = boundsContains(772,285,WIDTH - 772, HEIGHT - 285).depth(7).className("android.view.View").findOne(5000);
if(btnHome){
btnHome.click();
// 等待进入大树养成记录页
var title = "大树养成记录";
if (this.waitForLoading("返回")) {
title = id("com.alipay.mobile.nebula:id/h5_tv_title").findOne(2000);
if(title){
log("成功进入大树成长记录页...");
return true;
}
}
}
return false;
};
var row = (192 * (HEIGHT / 1920)) | 0;
var x1, y1, x2, y2;
x2 = x1 = WIDTH / 2;
y1 = HEIGHT - row;
y2 = row;
enterTreeGrowUpRecord();
this.takeGrowUpRecordFromImage();
sleep(1000); // 等待滑动动画
swipe(x1, y1, x2, y2,1000);
sleep(1000); // 等待滑动动画
takeGrowUpRecordFromImage();
Auto.js (3.1.0 Alpha6) 报错日志
/E:Wrapped java.lang.IllegalArgumentException: File xx.js.xml contains a path separator (storages.js#15)
at script.LocalStorage((storages.js:15)
at script(storages.js:5)
at script.start(:58)
at script(:48)
本地存储名称加上引号后可以运行了 ^_^
58
var stateStorage = storages.create("source");
68
storages.remove("source");
81
storages.remove("source");
第一次运行蚂蚁森林,还能收取自己能量。后面再运行脚本,就没有任何反应了。这是怎么回事?
支付宝:10.1.18;
auto.js版本:3.1.1alpha5;
运行进入到森林以后,也是如下错误:
TypeError: Cannot call method "parent" of null (<蚂蚁森林>#461)
at script(<蚂蚁森林>:461)
at script(<蚂蚁森林>:261)
at script.start(<蚂蚁森林>:96)
at script(<蚂蚁森林>:21)
手机是pixel xl,在2K分辨率下无法运行,出现上述代码
修改分辨率后1920 可以运行,但是无法点中好友和收取能量,总有偏差,不知道该如何修改
eg:
应该显示 "收取完毕 共3个好友 7g能量"
实际显示 "收取完毕 共3个好友 0g能量“
总能量不统计
安卓8,root,森林在支付宝首页,开启了无障碍和悬浮窗
在auto.js 里先运行了设置向导,准备自己运行脚本,所以配置是默认没填密码
然后运行了蚂蚁森林,提示“即将……”,等了1分钟没任何反应
假设蚂蚁森林自己的能量在7:15生成,并在参数中设置“7:14-7:16”,而我在7:10就开始运行脚本,收取他人能量,能否在“7:14-7:16”的时候返回自己的界面秒收能量?
目前的状况是我每天7:10的时候运行脚本,等我7:20强制关闭重新运行脚本时,自己的能量已经被偷完了……
提示缺少图片文件,或无法收取好友能量,目录文件下有“take.png”,也尝试过自己截图均未成功
很是郁闷。
最新脚本;
最新版支付宝:10.1.20
但是运行就提示找不到take.png 华为荣耀v9 安卓7.0
进入好友森林 能量球数量较多时 会与"发消息"按钮有重叠
此时点击能量球会进入好友聊天界面
等待超时后 Auto.js报错
/E: TypeError: Cannot call method "text" of null...
你好,请问安卓模拟器可以使用吗?
好像昨天开始无法收取好友的能量,能检测收取并进入好友主页,但是无法收取
在tasker中运行oneTasker.js脚本是出现的错误,错误图片看这里
582-583行
我测试的时候会卡在好友能量界面
var cover;
if (cover = descMatches(/\d{2}:\d{2}:\d{2}/).findOnce())
我自己改为:
var cover = descMatches(/\d{2}:\d{2}:\d{2}/);
if (cover.exists())
后 测试正常 不知道是不是个例-- from thumike @ Apr 13, 2018, 7:20 PM GMT+8 (slightly revised)
Google的Smart Lock有一个"可信面孔" (Trusted face)
定时脚本激活后 若恰好手机位于可识别面部的位置
则"可信面孔"可解锁 向左滑动屏幕即可解锁 无需PIN或Pattern
此时已解锁手机 但脚本会不停提示解锁失败
Sony Xperia XZ1 Compact (G8441)
720×1280 (0px navigation bar)
Android 8.0 (47.1.A.12.75)
希望老大能做个登山赛的脚本,以我拙见,匹配金币位置要比星星球方便,坐等大佬!
进入蚂蚁森林后会误点击"道具"按钮 并会成功兑换200积分的能量保护罩
🤣
把"1100"按照720p的分辨率改成"1100/1.5"之后 不会误点击"道具"但还是会去点击"通知"按钮并可以返回
进入好友森林后 会去点击"发消息"按钮也可以成功返回
😃
07:10:36.367/E: TypeError: Cannot find function all in object [object Object]. (<蚂蚁森林>#95)
at script(<蚂蚁森林>:95)
at script(<蚂蚁森林>:89)
at script.start(<蚂蚁森林>:42)
at script(<蚂蚁森林>:21)
经两台机器测试 脚本在蚂蚁森林主页和好友森林页面均不能定位
用安卓开发者模式开启显示触摸和指针位置后发现 击点从屏幕右侧异常滑动到屏幕中间
估计是蚂蚁森林做了改版
Sony Xperia Z3 Compact (D5803)
720×1280 (with navigation bar)
Android 6.0.1 (23.5.A.1.291)
Sony Xperia XZ1 Compact (G8441)
720×1280 (0px navigation bar)
Android 8.0 (47.1.A.12.75)
命令如下:
am start -n com.stardust.scriptdroid/.external.open.RunIntentActivity -d file:///storage/emulated/0/脚本/e1399579/蚂蚁森林.js -t text/javascript
作者你好,使用发现问题:
1.无锁屏密码蚂蚁森林设置向导锁屏密码和图案格数怎么填
2. 运行蚂:蚁森林脚本报错错误:
TypeError:Cannot read propery "0" from null(file:/storage/emulated/0/脚本/Secure.js#15)
运行机型:魅族pro 6plus
Miui 10.0版本 上滑解锁失败, 向上滑是解不了锁了,尝试顶部向下滑把时间拉出来 然后点时间,但是密码又解不了了,郁闷````
检测到小手进入好友蚂蚁森林后 没有任何反应 不点击能量球 不超时退出 脚本也不报错且一直不结束
20180412_eee0fd3解决了蚂蚁森林界面控件变更的问题 但在XZ1C和Z3C上依然存无法收取能量的异常
Sony Xperia Z3 Compact (D5803)
720×1280 (with navigation bar)
Android 6.0.1 (23.5.A.1.291)
Sony Xperia XZ1 Compact (G8441)
720×1280 (0px navigation bar)
Android 8.0 (47.1.A.12.75)
感谢作者的及时更新,4月12日更新的版本使用过程中遇到一点点小问题,已经找出原因,特反馈给您。
第481行 forest.find(descMatches(/^(收集能量|\d+k?g|绿色能量)$/)).forEach(function (o)
这里似乎应该只保留descMatches(/^(收集能量)$/)否则会点到右上角自己能量值里面,然后出不来。今天
早上没有成功收到自己能量(笑哭)。
this.takeRemain 函数里面,建议增加执行条件 if(list.length>0) ,否则即使没有能量球,也会一直处于检测中。其中for (var i = 0;i <= millisecond;i += step_time + 156))建议改为for (var i = 0;i <= millisecond;i += step_time + 156*list.length)),因为若有多个能量球,则需要点击多次,延时增加。(今天早上发现的)
582-583行, 我测试的时候会卡在好友能量界面,
var cover;
if (cover = descMatches(/\d{2}:\d{2}:\d{2}/).findOnce())
我自己改为:
var cover=descMatches(/\d{2}:\d{2}:\d{2}/);
if (cover.exists())
后,测试正常,不知道是不是个例。
——————————————————————————
为了反馈,特意去注册github帐号,结果发现我已经注册过了,又去找回密码,再来反馈。
总之,感谢作者!希望一直保持更新哦~
祝好!
作者你好,我的手机是小米8,不是标准分辨率2248*1080
我试着在手机上截图之后,发至电脑,使用QQ截取 小手 区域,放置到对应目录。
脚本能正常运行,但是似乎没检测到小手区域。一直在列表循环,没有点击进去。
最近执行不了了,一直排队任务中,前面有xxx个任务。 这是什么情况。。。
cannot find function all in object[object Object] (<蚂蚁森林>#95)
请问作者大大这是什么问题
可以识别小手,可翻页,可进入好友页面,但是无法收取能量,在好友页面卡死,手机无反应,只能强制重启手机
auto.js 错误:TypeError:Cannot find function all in object
蚂蚁森林 #95
最新脚本;
最新版支付宝:10.1.20;
auto.js版本:3.1.1alpha7;
运行进入到森林以后保错,如下:
07:44:52.805/E: TypeError: Cannot call method "parent" of null (<蚂蚁森林>#461)
at script(<蚂蚁森林>:461)
at script(<蚂蚁森林>:261)
at script.start(<蚂蚁森林>:96)
at script(<蚂蚁森林>:21)
5次有4次是点到自己导致的脚本停止。
内容如题
11:35:52.976/E: Wrapped com.stardust.autojs.runtime.exception.ScriptException: 无障碍服务已启用但并未运行,这可能是安卓的BUG,您可能需要重启手机或重启无障碍服务 (automator.js#116)
at script(automator.js:116)
at script(<蚂蚁森林>:29)
请问这个是什么原因呀,设备是:MX5,Android:5.1,是不是flyme的问题?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.