美文网首页
autojs-03-支付宝-福气店-抢购

autojs-03-支付宝-福气店-抢购

作者: 不会看源码 | 来源:发表于2022-01-28 17:10 被阅读0次

    【重要说明】

    本案例只做学习用途!!!
    本案例只做学习用途!!!
    本案例只做学习用途!!!
    



    【应用场景】

    1. 2022支付宝福卡,福气店的福卡兑换抢购
    
    测试-红包封面.png

    【思路分析】

    1. 通过首页一步步进入福气店的抢购页面
    搞的有点复杂了,其实只要在选定好的抢购页面,定时前几分钟,开启循环刷就行了。
    
    

    【UI代码】

    "ui";
    
    //停止其他脚本
    engines.all().map((ScriptEngine) => {
        if (engines.myEngine().toString() !== ScriptEngine.toString()) {
            ScriptEngine.forceStop();
        }
    });
    
    //画界面
    ui.statusBarColor("#FF4FB3FF");
    ui.layout(
        <scroll id='scroll' fillViewport="true">
            <vertical>
                <text id="t_tltie" text="支付宝-福气店" h="48" bg="#FF4FB3FF" gravity="center_vertical" paddingLeft="16" textColor="#ffffff" textSize="16" />
    
                <vertical padding="10 8" h="*" w="*" layout_weight="1">
                    <text textSize="16sp" textColor="black" text="请输入抢购关键字" marginLeft="24dp" marginTop="24dp" />
                    <input id="play_number" text="" marginLeft="24dp" marginTop="8dp" />
    
    
                    <text textSize="16sp" textColor="black" text="请输入支付的福卡" marginLeft="24dp" marginTop="24dp" />
                    <text textSize="16sp" textColor="black" text="友善福" marginLeft="24dp" marginTop="12dp" />
                    <input id="play_01" text="" marginLeft="24dp" marginTop="8dp" />
    
                    <text textSize="16sp" textColor="black" text="和谐福" marginLeft="24dp" marginTop="24dp" />
                    <input id="play_02" text="" marginLeft="24dp" marginTop="8dp" />
    
    
                    <text textSize="16sp" textColor="black" text="富强福" marginLeft="24dp" marginTop="24dp" />
                    <input id="play_03" text="" marginLeft="24dp" marginTop="8dp" />
    
                    <text textSize="16sp" textColor="black" text="爱国福" marginLeft="24dp" marginTop="24dp" />
                    <input id="play_04" text="" marginLeft="24dp" marginTop="8dp" />
    
                    <text textSize="16sp" textColor="black" text="敬业福" marginLeft="24dp" marginTop="24dp" />
                    <input id="play_05" text="" marginLeft="24dp" marginTop="8dp" />
    
                    <Switch id="autoService" h="auto" w="auto" text="无障碍服务:" checked="{{auto.service != null}}" w="auto" textStyle="bold" marginLeft="24dp" marginTop="24dp" />
    
                </vertical>
    
                <button id="bt_start" h="auto" w="*" text="开始运行" tag="ScriptTag" color="#ffffff" bg="#FF4FB3FF" foreground="?selectableItemBackground" />
    
            </vertical>
        </scroll>
    
    );
    
    
    ui.autoService.on("check", function (checked) {
        // 用户勾选无障碍服务的选项时,跳转到页面让用户去开启
        if (checked && auto.service == null) {
            app.startActivity({
                action: "android.settings.ACCESSIBILITY_SETTINGS"
            });
        }
        if (!checked && auto.service != null) {
            auto.service.disableSelf();
        }
    });
    
    // 当用户回到本界面时,resume事件会被触发
    ui.emitter.on("resume", function () {
        // 此时根据无障碍服务的开启情况,同步开关的状态
        ui.autoService.checked = auto.service != null;
    });
    
    
    
    
    var clcikTimer = 0;
    ui.bt_start.click((v) => {
        var timestamp = (new Date()).getTime();
        if (timestamp - clcikTimer >= 500) {
            clcikTimer = timestamp;
            var autoCheck = auto.service != null;
            if (autoCheck) {
                saveAndStart();
            } else {
                toastLog("请先开启无障碍服务!");
            }
    
        }
    });
    
    
    
    function saveAndStart() {
        var ketWord = ui.play_number.getText();
    
        var number01 = ui.play_01.getText();
        var number02 = ui.play_02.getText();
        var number03 = ui.play_03.getText();
        var number04 = ui.play_04.getText();
        var number05 = ui.play_05.getText();
    
        var number = "";
        var numberWay = "";
        if (number01 != null && number01 != "") {
            number = number + number01;
            numberWay = numberWay + "0";
        }
    
        if (number02 != null && number02 != "") {
            number = number + "," + number02;
            numberWay = numberWay + ",1";
        }
    
        if (number03 != null && number03 != "") {
            number = number + "," + number03;
            numberWay = numberWay + ",2";
        }
    
        if (number04 != null && number04 != "") {
            number = number + "," + number04;
            numberWay = numberWay + ",3";
        }
    
        if (number05 != null && number05 != "") {
            number = number + "," + number05;
            numberWay = numberWay + ",4";
        }
    
    
        log("保存成功");
        var ali = require('ali.js');
        ali.main(ketWord, numberWay, number);
    }
    
    
    



    【下载地址】
    学习完整源码和Apk地址:

    相关文章

      网友评论

          本文标题:autojs-03-支付宝-福气店-抢购

          本文链接:https://www.haomeiwen.com/subject/irfahrtx.html