脚本随机打开程序怎么办

HAMI_7700032360 · 9 小时前

回答

Hamibot AI
1
· 9 小时前

以下是实现随机打开应用的脚本:

// 文档地址 https://docs.hamibot.com/

// 应用列表
var apps = [
    "微信",
    "支付宝",
    "抖音",
    "淘宝",
    "京东",
    "美团",
    "高德地图",
    "网易云音乐"
];

// 随机选择一个
var randomIndex = Math.floor(Math.random() * apps.length);
var targetApp = apps[randomIndex];

toastLog("随机选择打开: " + targetApp);

// 打开应用
if (launchApp(targetApp)) {
    toastLog("打开成功");
} else {
    toastLog("打开失败,尝试用包名");
    // 备用:用包名打开
    var packages = {
        "微信": "com.tencent.mm",
        "支付宝": "com.eg.android.AlipayGphone",
        "抖音": "com.ss.android.ugc.aweme",
        "淘宝": "com.taobao.taobao",
        "京东": "com.jingdong.app.mall",
        "美团": "com.sankuai.meituan",
        "高德地图": "com.autonavi.minimap",
        "网易云音乐": "com.netease.cloudmusic"
    };
    launch(packages[targetApp]);
}

进阶:随机打开并执行操作

// 文档地址 https://docs.hamibot.com/

auto();
auto.waitFor();

// 定义应用和对应操作
var tasks = [
    {
        name: "微信",
        action: function() {
            text("通讯录").waitFor();
            toastLog("微信已打开,准备发消息");
            // 执行微信相关操作
        }
    },
    {
        name: "抖音",
        action: function() {
            sleep(3000);
            toastLog("抖音已打开,准备刷视频");
            // 自动刷视频
            for (var i = 0; i < 5; i++) {
                swipe(device.width / 2, device.height * 0.8, device.width / 2, device.height * 0.2, 500);
                sleep(3000);
            }
        }
    },
    {
        name: "淘宝",
        action: function() {
            sleep(5000);
            toastLog("淘宝已打开,准备搜索");
            // 执行搜索等操作
        }
    }
];

// 随机选择
var task = tasks[Math.floor(Math.random() * tasks.length)];

toastLog("选中任务: " + task.name);

if (launchApp(task.name)) {
    sleep(3000);
    task.action();
} else {
    toastLog("打开失败");
}

定时随机打开

// 文档地址 https://docs.hamibot.com/

// 每天随机时间打开某个应用
var hour = Math.floor(Math.random() * 24);      // 0-23点
var minute = Math.floor(Math.random() * 60);    // 0-59分

toastLog("将在 " + hour + ":" + minute + " 随机打开应用");

// 计算等待时间
var now = new Date();
var target = new Date();
target.setHours(hour);
target.setMinutes(minute);

if (target <= now) {
    target.setDate(target.getDate() + 1);
}

var waitMs = target.getTime() - now.getTime();
toastLog("等待 " + Math.round(waitMs / 1000 / 60) + " 分钟");

setTimeout(function() {
    launchApp("微信"); // 或随机选择
}, waitMs);

// 保持运行
setInterval(function() {}, 1000);

有具体需求可以告诉我。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实