文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

AutoJs4.1.0实战教程---凹音短视频

2023-06-03 12:29

关注

凹音短视频邀请码:VLFQ35

又一个区块链大作,昨天刚刚发布,目前公测中。目前一个砖石是7RMB,一个号一天能0.5个。区块链作品前期收益巨大,道友们还犹豫啥呢?

直接注册是不能的的扫描二维码注册:

AutoJs4.1.0实战教程---凹音短视频

单击代码已经写好,分享给道友们:

auto.waitFor();//判断和等待开启无障碍let see_count = 1000;// rawInput('请输入滑动次数','1000');//手动输入滑动次数默认是1000次。let appName = "凹音短视频"app.launchApp(appName);//只有一个快手极速版所以直接Launch就可以,不用包名console.show(); //开启日志(悬浮窗权限)console.info(appName);sleep(22000);//等待splash时间手机不好长点probability = 10;//概率自动点赞、评论、关注的概率timesInterval = 8;//间隔时间CurveBrushScreen = false;//是否曲线滑动true取消滑动false直线滑动adolescentWindows();//关闭青少年窗口for (var i = 1; i < see_count; i++) {    toastLog(appName + "滑动" + i + "次" + "总计:" + see_count + "次");//系统自带目前我huweinova不显示还不知道为啥    let x1 = random(device.width * 0.2, device.width * 0.3);    let y1 = device.height * 0.8    let x2 = random(device.width * 0.2, device.width * 0.3);    let y2 = device.height * 0.1    let pressTime = random(400, 500);    seeAdEarnDiamonds();    randomHeart();    randomUpSildeScreen(x1, y2, x1, y1, pressTime, probability);    randomDownSildeScreen(x1, y1, x2, y2, pressTime, timesInterval, probability);    slideScreenDown(x1, y1, x2, y2, pressTime, timesInterval, CurveBrushScreen);}//关闭当前程序home();//回到首页function seeAdEarnDiamonds() {    if (text("看广告领钻石").exists()) {        toastError("发现看广告内容");        let brect = text("看广告领钻石").findOnce().bounds();        click(brect.centerX(), brect.centerY());        sleep(30000);    }}function adolescentWindows() {    if (text("我知道了").exists()) {        text("我知道了").findOnce().click();    }    if (text("知道了").exists()) {        text("知道了").findOnce().click();    }}function closeUpgrageTip() {    if (text("直接无视").exists()) {        text("直接无视").findOnce().click();    }    if (text("刷新重试").exists()) {        text("刷新重试").findOnce().click();    }}function randomHeart() {    index = random(1, 10);    if (index == 1) {        var target = id('btn_like').findOnce();        if (target == null) {            return;        } else {            target.click();            sleep(1000);        }    }}function randomFollow() {    index = random(1, 10);    if (index == 1) {        var target = id('rl_video_list_atten').findOnce();        if (target == null) {            return;        } else {            target.click();            sleep(1000);        }    }}function bezier_curves(ScreenPoint, Offset) {    cx = 3.0 * (ScreenPoint[1].x - ScreenPoint[0].x);    bx = 3.0 * (ScreenPoint[2].x - ScreenPoint[1].x) - cx;    ax = ScreenPoint[3].x - ScreenPoint[0].x - cx - bx;    cy = 3.0 * (ScreenPoint[1].y - ScreenPoint[0].y);    by = 3.0 * (ScreenPoint[2].y - ScreenPoint[1].y) - cy;    ay = ScreenPoint[3].y - ScreenPoint[0].y - cy - by;    tSquared = Offset * Offset;    tCubed = tSquared * Offset;    result = {        "x": 0,        "y": 0    };    result.x = (ax * tCubed) + (bx * tSquared) + (cx * Offset) + ScreenPoint[0].x;    result.y = (ay * tCubed) + (by * tSquared) + (cy * Offset) + ScreenPoint[0].y;    return result;}function slideScreenDown(qx, qy, zx, zy, time, timesInterval, CurveBrushScreen) {    if (CurveBrushScreen) {        curveDown(qx, qy, zx, zy, time, timesInterval); //曲线概率    } else {        lineDown(qx, qy, zx, zy, time, timesInterval); //直线概率    }}function randomFunction() {    return Math.floor(Math.random() * 10);}function curveDown(qx, qy, zx, zy, time, timesInterval) {    toastInfo("曲线滑动");    var xxy = [time];    var point = [];    var dx0 = {        "x": qx,        "y": qy    };    var dx1 = {        "x": random(qx - 100, qx + 100),        "y": random(qy, qy + 50)    };    var dx2 = {        "x": random(zx - 100, zx + 100),        "y": random(zy, zy + 50),    };    var dx3 = {        "x": zx,        "y": zy    };    for (var i = 0; i < 4; i++) {        eval("point.push(dx" + i + ")");    };    for (let i = 0; i < 1; i += 0.08) {        let newPoint = bezier_curves(point, i);        xxyy = [parseInt(newPoint.x), parseInt(newPoint.y)]        xxy.push(xxyy);    }    gesture.apply(null, xxy);    let randomMin = timesInterval * 1000;    let randomMax = (parseInt(timesInterval) + 2) * 1000;    let delayTime = random(randomMin, randomMax);    sleep(delayTime);}function lineDown(startX, startY, endX, endY, pressTime, timesInterval) {    toastInfo("屏幕向下滑动");    swipe(startX, startY, endX, endY, pressTime);    let randomMin = timesInterval * 1000;    let randomMax = (parseInt(timesInterval) + 2) * 1000;    let delayTime = random(randomMin, randomMax);    sleep(delayTime);}function randomUpSildeScreen(startX, startY, endX, endY, pressTime, probability) {    let randomIndex = random(1, parseInt(probability));    if (randomIndex == 1) {        swipe(startX, startY, endX, endY, pressTime);        delayTime = random(12000, 15000);        sleep(delayTime);    }}function randomDownSildeScreen(startX, startY, endX, endY, pressTime, timesInterval, probability) {    let randomIndex = random(1, parseInt(probability));    if (randomIndex == 1) {        swipe(startX, startY, endX, endY, pressTime);        sleep(2000);        swipe(startX, startY, endX, endY, pressTime);        sleep(timesInterval);    }}function toastInfo(message) {    toast(message)    console.info(message)}function toastError(message) {    toast(message)    console.error(message)}function toastLog(message) {    toast(message)    console.log(message)}function toastWarn(message) {    toast(message)    console.warn(message)}
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯