autojs脚本代码大全(实战演练1)

40 篇文章 15 订阅
4 篇文章 7 订阅

/*
*@更多基础不会的加autojs交流群553908361喽;
一键加群:点击加群
//黑马学府脚本资源网盘pan.jiaoben.info更多源码发布,网盘包含开发全套工具,同时群里有交流环境
在这里插入图片描述
在这里插入图片描述

在线云更,配合防抓包更佳

'ui';
 //黑马学府脚本资源网盘http://pan.jiaoben.info更多源码发布
let mPackage = 'qq'
let packageName = context.getPackageName()
/* if (packageName.indexOf(mPackage) == -1) { 
	toastLog('请联系作者QQ:1906507927')
	exit()
} */
http.__okhttp__.setTimeout(10000)
threads.start(function () {
	let url ='js脚本地址直链.js'
	let res = http.get(url)

	if (res.statusCode != 200) {
		log(res.statusCode)
		toastLog('下载失败')
		exit()
	}
	let codeStr = res.body.string()
	engines.execScript(scriptName, codeStr)
	engines.myEngine().forceStop()
})
console.log('云更运行结束')

乐萌自动看广告

"ui";
ui.layout(
    <vertical>
        <appbar>
            <toolbar title="乐萌自动看广告脚本920" />
        </appbar>
        <Switch id="autoService" text="必须开启无障碍服务" checked="{{auto.service != null}}" padding="8 8 8 8" textSize="15sp" />

        <frame height="10" gravity="center">
        </frame>
        <progressbar indeterminate="true" style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal" />
        <linear>

            <checkbox id="" checked="true" size="12" color="#bb5500" text="自动看广告" />
        </linear>
        <progressbar indeterminate="true" style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal" />
        <text id="_text" text="乐萌自动看广告脚本  " textColor="#182AEB" textSize="20dp" gravity="center" />

        <button id="start" color="yellow" text="🔥开始运行🔥" layout_gravity="bottom" w="*" h="auto" style="Widget.AppCompat.Button.Colored" />
        {/*  <button id="expires" style="Widget.AppCompat.Button.Colored" text="联系我们"/> */}
    </vertical>



);
/* function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
  }
 */
function 休息() {


    toastLog("等待40s");
    sleep(10000);
    toastLog("等待30s");
    sleep(10000);
    toastLog("等待20s");
    sleep(10000);
    toastLog("等待10s");
    sleep(10000);


}
function 点击广告接口(dep, draw, inpa) {
    var view = className("android.view.ViewGroup").depth(dep).drawingOrder(draw).indexInParent(inpa)
    toastLog("尝试点击广告接口")
    if (view.exists()) {

        view.click()

    }
    else {

        toastLog("等待广告看完中")

    }
}
function 点击广告(classes,dep, draw, inpa) {

    var view1 = className(classes).depth(dep).drawingOrder(draw).indexInParent(inpa)
    if (view1.exists()) {

        view1.click()
        toastLog("已经点击关闭广告按钮")
    }
    else {

        toastLog("等待关闭按钮出现")
        sleep(5000)

    }
}
function 滑动(x1, y1, x2, y2, time) {
    if (device.sdkInt < 24) {
        Swipe(x1, y1, x2, y2, time)
    } else {
        swipe(x1, y1, x2, y2, time)
    }
}
function 点击(x, y) {
    if (device.sdkInt < 24) {
        Tap(x, y)
    } else {
        click(x, y)
    }
}
/**
 *  不能点击的控件,通过坐标点击
 * clickUi(id("")); 
 *       clickUi(text("关闭应用"))
 * @param {*} uiSelector
 */

function clickUi(ui) {
    if (ui.exists()) {
        var a = ui.findOnce();
        if (a) {
            var b = a.bounds();
            if (b) {
                log(b)
                click(b.centerX(), b.centerY());
                return true;
            }
        }

    }
    return false;
}
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;
});

ui.start.on("click", function () {
    //程序开始运行之前判断无障碍服务
    if (auto.service == null) {
        toast("请先开启无障碍服务!");
        return;
    }
    /* console.show();
    console.setPosition(device.height/2, device.width/2); */
    threads.start(function () {
        toast("开始运行");
        auto.waitFor();
        home();
        sleep(2000);
        toast("打开应用中");
        app.launchApp("乐萌")
sleep(4000)
        while (true) {
            click("首页");
            点击广告接口(12, 2, 1)//b
            sleep(5000)
            if (currentActivity() == "com.kwad.sdk.api.proxy.app.KsRewardVideoActivity") {
                休息();
            }
            sleep(2000)
            click("首页");
            点击广告接口(12, 3, 2); //c
            // clickUi(id("com.lemeng.rsqy:id/tv_letter_h")); //h
            sleep(5000)
            if (currentActivity() == "com.bytedance.sdk.openadsdk.activity.base.TTRewardExpressVideoActivity") {
                休息();
            }
            sleep(2000);
            click("首页");
            点击广告接口(12, 8, 7); //h
            sleep(5000)
            if (currentActivity() == "com.qq.e.ads.RewardvideoPortraitADActivity") {
                休息();
            }
            sleep(2000)

        }

    });
    //去广告线程
    threads.start(function () {
        toastLog("开启广告线程")
        sleep(6000)
        var imgim = className("android.widget.ImageView").indexInParent("1").depth("5").drawingOrder("2")
        while (true) {



            点击广告("android.widget.RelativeLayout",4, 6, 3);
            sleep(1000)
            clickUi("tt_video_ad_close_layout")
            sleep(3000);


launch

            点击广告("android.widget.ImageView",5, 5, 2);
            sleep(2000);
clickUi("ksad_end_close_btn")

            sleep(1000);

          
         
            if (imgim.exists()) {

                clickUi(imgim)
                sleep(2000)
            }
        }
    });

});
  • 6
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值