关于写自动登录签到apk

哪位高手?有空的话能不能写一个淘宝登录签到领金币的和京东登录领金币的脚本,可以的话,最好把你写的过程录个屏身上的加以说明,学习一下

初学不太会
正在尝试,但是有些按钮,如:
toast(desc("今日任务").click()+"今日");
toast(click("今日任务")+"点击任务");
不起作用
辅助生成的也是错误…
目前只能用模拟点击,但是适应有点差…

如果录制的话,移植性太差了,最好是能获取控件id或者文本或者其他的,但是因为初学者能力有限,老是搞不定

目前淘宝就这样了…可惜需要亮屏解锁
而且一些代码和我想的不一样还在尝试
部分地方容错率基本为0
'''
auto.waitFor();

var s = 1000;
var mBox;
if (launchApp("手机淘宝")) {

textContains("领金币").waitFor();
sleep(s * 3);
toast(click("领金币") + "点击领金币");
sleep(s * 3);
// swipe(540, 300, 540, 800, 400);
descContains("淘金币").waitFor();
if (desc("淘金币").exists()) {
    mBox = desc("淘金币").findOne().bounds()
    sleep(s);
    toast(click(mBox.centerX(), mBox.centerY()) + "签到");
    sleep(s);
    mBox = desc("今日任务").findOne().bounds()
    toast(click(mBox.centerX(), mBox.centerY()) + "任务");
    sleep(s * 3);

    /*
    toast(click(540, 690) + "群打卡");
    sleep(s * 2);
    toast(click(880, 500) + "进群");
    sleep(s * 2);
    toast(click(280, 260) + "福利");
    sleep(s * 2);
    toast(click(540, 805) + "打卡");
    back();
    back();
    back();

    toast(click(540, 1150) + "券");
    sleep(s * 2);
    toast(click(540, 315) + "券打卡");
    sleep(s * 2);
    back();*/

    for (var i = 0; i < 6; i++) {
        if (desc("签到+").exists()) {
            mBox = desc("签到+").findOne().bounds();
            click(mBox.centerX(), mBox.centerY()); //1540
            sleep(s * 3);
            back();
            sleep(s);
        }
        //1830   1200
        swipe(500, 1540, 500, 910, 400);
    }

    toast("end");
    home();
}

}
'''

' ' '

auto.waitFor();

var s = 1000;//等待时间1秒
var mBox;
if (launchApp("手机淘宝")) {
textContains("领金币").waitFor();
sleep(s * 3);
toast(click("领金币") + "去签到");
sleep(s * 3);
// swipe(540, 300, 540, 800, 400);
descContains("淘金币").waitFor();
while (desc("签到 +0").exists() == false) {
clickButton("淘金币", "签到OK", s);
clickButton("今日任务", "看任务", s * 3);
//进群签到
while (true) {
var isbreak = false;
clickButton("进群打卡领金币", "进群打卡", s * 2);
clickButton("进群打卡", "进群", s * 2);
clickButton("群福利", "福利", s * 2);
if (desc("今日已打卡").exists()) {
isbreak = true;
} else {
clickButton("打卡+10金币", "打卡", s);
}
for (var i = 0; i < 3; i++) {
back();
sleep(s);
}
if (isbreak) break;
}
//券签到
clickButton("抢神券领金币", "券", s * 2);
//clickButton("+5金币", "券打卡",s*2);
toast(click(540, 315) + "券打卡");
sleep(s * 2);
back();
//店家签到
while (desc("签到+").exists()) {
clickButton("签到+", "+5", s);
back();
sleep(s * 2); //1830 1200
swipe(500, 1540, 500, 910, 400);
}
}
toast("end");

' ' '
home();
}
//定位按钮并点击
function clickButton(mStr1, mStr2, mTime) {
mBox = desc(mStr1).findOne().bounds();
toast(click(mBox.centerX(), mBox.centerY()) + mStr2);
sleep(mTime);
}

最后由 eiie 编辑
  • 5
    帖子
  • 783
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待