当前位置 博文首页 > 一条coding:手机抖音设置自动切换下一个视频

    一条coding:手机抖音设置自动切换下一个视频

    作者:[db:作者] 时间:2021-08-21 10:15

    1.软件安装

    链接:https://pan.baidu.com/s/1Z6UciLvLX4LswHRvr3BLhw?
    提取码:jcw4?
    2.新建或导入脚本文件

    滑动脚本代码:

    "auto";
    setInterval(function(){
    ? ?

    /**
    ?* 同时模拟三个手势:
    ?* 从(300, 400)到(300, 1400)
    ?* 从(600, 400)到(600, 1400)
    ?* 从(900, 400)到(900, 1400)
    ?* 每一个的时长都为350毫秒
    ?*/

    gestures([350, [300, 1400], [300, 400]],
    ? ? ? ? ?[350, [600, 1400], [600, 400]],
    ? ? ? ? ?[350, [900, 1400], [900, 400]]
    );

    },15*1000);

    ?

    最后一行的15为间隔时间15秒,可自行修改。

    悬浮窗代码

    var path = "/storage/emulated/0/脚本/douyin.js";
    if(!files.exists(path)){
    ? ? toast("脚本文件不存在: " + path);
    ? ? exit();
    }
    var window = floaty.window(
    ? ? <frame>
    ? ? ? ? <button id="action" text="开始运行" w="90" h="40" bg="#77ffffff"/>
    ? ? </frame>
    );

    setInterval(()=>{}, 1000);

    var execution = null;

    //记录按键被按下时的触摸坐标
    var x = 0, y = 0;
    //记录按键被按下时的悬浮窗位置
    var windowX, windowY;
    //记录按键被按下的时间以便判断长按等动作
    var downTime;

    window.action.setOnTouchListener(function(view, event){
    ? ? switch(event.getAction()){
    ? ? ? ? case event.ACTION_DOWN:
    ? ? ? ? ? ? x = event.getRawX();
    ? ? ? ? ? ? y = event.getRawY();
    ? ? ? ? ? ? windowX = window.getX();
    ? ? ? ? ? ? windowY = window.getY();
    ? ? ? ? ? ? downTime = new Date().getTime();
    ? ? ? ? ? ? return true;
    ? ? ? ? case event.ACTION_MOVE:
    ? ? ? ? ? ? //移动手指时调整悬浮窗位置
    ? ? ? ? ? ? window.setPosition(windowX + (event.getRawX() - x),
    ? ? ? ? ? ? ? ? windowY + (event.getRawY() - y));
    ? ? ? ? ? ? //如果按下的时间超过1.5秒判断为长按,退出脚本
    ? ? ? ? ? ? if(new Date().getTime() - downTime > 1500){
    ? ? ? ? ? ? ? ? exit();
    ? ? ? ? ? ? }
    ? ? ? ? ? ? return true;
    ? ? ? ? case event.ACTION_UP:
    ? ? ? ? ? ? //手指弹起时如果偏移很小则判断为点击
    ? ? ? ? ? ? if(Math.abs(event.getRawY() - y) < 5 && Math.abs(event.getRawX() - x) < 5){
    ? ? ? ? ? ? ? ? onClick();
    ? ? ? ? ? ? }
    ? ? ? ? ? ? return true;
    ? ? }
    ? ? return true;
    });

    function onClick(){
    ? ? if(window.action.getText() == '开始运行'){
    ? ? ? ? execution = engines.execScriptFile(path);
    ? ? ? ? window.action.setText('停止运行');
    ? ? }else{
    ? ? ? ? if(execution){
    ? ? ? ? ? ? execution.getEngine().forceStop();
    ? ? ? ? }
    ? ? ? ? window.action.setText('开始运行');
    ? ? }
    }

    ?

    第一行为滑动脚本的路径,可以先运行一遍。然后在管理日志里查看。

    3.开放权限,系统会提示不安全,不要管,没有事。

    将软件在后锁定,不要被清理掉。

    4.运行悬浮窗脚本,打开抖音,点击开始运行,就OK了。

    长按悬浮窗关闭。

    cs