回答
以下是实现随机打开应用的脚本:
// 文档地址 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 生成,可能不准确,请注意核实