AutoJS4.1.0实战教程 ---快手极速版签到

简介: AutoJS4.1.0实战教程 ---快手极速版签到

 

签到每天给的金币还是非常不错的,所以实现自动签到是非常必要的。代码如下:

auto.waitFor();//判断和等待开启无障碍
app.launchApp('快手极速版');//只有一个快手极速版所以直接Launch就可以,不用包名
sleep(10000);//等待splash时间
console.show(); //开启日志(悬浮窗权限)
if (id("redFloat").exists()) {
    console.log("点击redFloat红包");
    let b = id("redFloat").findOne().bounds();
    click(b.centerX(), b.centerY());
    sleep(5000);
}
sleep(2000);
swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
sleep(2000);
if (className("android.widget.Button").text("去签到").exists()) {
    console.log("快手极速版去签到");
    let b = text("去签到").findOne().bounds();
    click(b.centerX(), b.centerY());
    //TODO 关闭按钮也是无ID 无desc的×
    back();
}
stopApp('快手极速版');//停止APP(Android7和Android10亲测)
/**
 * 强制停止app
 * @param {应用名称} appName 
 */
function stopApp(appName){
    openAppSetting(getPackageName(appName));
    console.show();
    sleep(3000);
    if (className("android.widget.Button").text("强行停止").exists()) {
        console.info("强行停止");
    }
    className("android.widget.Button").text("强行停止").findOnce().click();
    try {
        sleep(3000);
        if (className("android.widget.Button").text("确定").exists()) {
            className("android.widget.Button").text("确定").findOnce().click();
            toastLog(appName + "已经停止!");
        }
        else {
            let closeButton = className("android.widget.Button").text("强行停止").find();
            console.info(closeButton.length);
            console.info(closeButton[0].bounds());
            closeButton[0].click();
            toastLog(appName + "已经停止!");
        }
    } catch (e) {
        toastLog(e);
    }
}

强制关闭程序得代码也有了。接下来搞一波看直播的代码。

下图是我的成果大家加油啊~~~

30多天的成果大

目录
相关文章
AutoJS4.1.0实战教程---快刷短视频
AutoJS4.1.0实战教程---快刷短视频
294 1
AutoJs4.1.0实战教程---抖音极速版
AutoJs4.1.0实战教程---抖音极速版
429 0
AutoJs源码---神级大分享
AutoJs源码---神级大分享
439 0
|
存储 分布式计算 Apache
使用 Bucket Index 加速Apache Hudi 写入
使用 Bucket Index 加速Apache Hudi 写入
362 3
Autojs4.1.0实战教程---抖音极速版自动评论
Autojs4.1.0实战教程---抖音极速版自动评论
517 1
|
9月前
|
消息中间件 算法 调度
分布式系统学习10:分布式事务
本文是小卷关于分布式系统架构学习系列的第13篇,重点探讨了分布式事务的相关知识。随着业务增长,单体架构拆分为微服务后,传统的本地事务无法满足需求,因此需要引入分布式事务来保证数据一致性。文中详细介绍了分布式事务的必要性、实现方案及其优缺点,包括刚性事务(如2PC、3PC)和柔性事务(如TCC、Saga、本地消息表、MQ事务、最大努力通知)。同时,还介绍了Seata框架作为开源的分布式事务解决方案,提供了多种事务模式,简化了分布式事务的实现。
408 5
AutoJS4.1.0实战教程 ---快手极速版
AutoJS4.1.0实战教程 ---快手极速版
719 0
|
11月前
|
存储 Shell Linux
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
|
数据采集 Python 数据可视化
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](三)
[Python] 数据预处理(缺失值、异常值、重复值) [相关方法参数说明、代码示例、相关概念](三)