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实战教程---抖音极速版
435 0
|
安全 关系型数据库 MySQL
Sqlmap2021 -- Cookie注入
Sqlmap2021 -- Cookie注入
649 1
|
C++
基于Qt的简易音乐播放器设计与实现
基于Qt的简易音乐播放器设计与实现
613 0
|
Web App开发 数据采集 JSON
Python实现urllib3和requests库使用 | python爬虫实战之五
本节介绍了urllib3库和requests库中的一些方法的使用。
Python实现urllib3和requests库使用 | python爬虫实战之五
|
3月前
|
存储 Web App开发 Ubuntu
手机变PC:给安卓手机刷Ubuntu Touch系统
至此,魅族PRO 5刷入Ubuntu Touch即完成了。 魅族PRO 5的Ubuntu Touch的开机画面如下:
693 0
AutoJS4.1.0实战教程 ---快手极速版
AutoJS4.1.0实战教程 ---快手极速版
742 0
|
Python
python一键导出/导入pip库
python一键导出/导入pip库
373 0
|
运维 Cloud Native Java
Java项目部署的发展流程
本文对比分析了四种不同的应用部署方式:传统部署、虚拟化部署、容器化部署及云原生部署。传统部署直接在物理机上运行程序,存在资源复用难等问题。虚拟化部署通过虚拟机技术实现了资源的有效隔离与利用,但可能会造成性能损失。容器化部署则进一步提升了应用的可移植性和资源利用率,减轻了运维负担。云原生部署结合容器化、微服务等技术,实现了应用的快速迭代、高效运维和灵活扩展,适用于现代互联网应用的开发与部署。每种方式均针对其特点进行了详细的流程描述与优缺点分析。
201 2
AutoJS4.1.0实战教程 ---今日头条极速版
AutoJS4.1.0实战教程 ---今日头条极速版
305 1