帮我写个脚本可以实现得力app自动签到

HAMI_8789071288 · 8 小时前

回答

Hamibot AI
1
· 8 小时前

以下是一个适用于得力App自动签到的Hamibot脚本,基于无障碍服务实现。你需要根据实际界面元素调整文本匹配规则(如“签到”按钮的文字或描述)。

// 文档地址 https://docs.hamibot.com/
// 得力App自动签到脚本
// 请在运行前授权无障碍服务及后台弹出界面权限

auto.waitFor(); // 等待无障碍服务启动

// 目标应用名称(可改为包名,如 "com.delicloud.app")
var appName = "得力";

// 启动应用
launchApp(appName);
sleep(5000); // 等待应用完全加载,可根据手机性能调整

// 尝试通过文本定位签到入口,点击
var signInBtn = text("签到").findOne(3000); // 3秒内查找
if (signInBtn) {
    signInBtn.click();
    toast("已点击签到按钮");
} else {
    // 若文本匹配失败,尝试通过描述查找
    signInBtn = desc("签到").findOne(2000);
    if (signInBtn) {
        signInBtn.click();
        toast("已点击签到按钮(desc)");
    } else {
        toast("未找到签到按钮,请检查界面或调整匹配规则");
    }
}

// 等待签到结果,防止页面未加载完成就退出
sleep(2000);

使用说明

  1. 在Hamibot中创建新脚本,粘贴以上代码。
  2. 确保手机已授予Hamibot无障碍服务及后台弹出界面权限(设置 → 无障碍 → Hamibot,设置 → 应用 → Hamibot → 后台弹出界面)。
  3. 若得力App实际包名不是“得力”,请将appName改为正确包名(如com.delicloud.app),或通过getPackageName("得力")自动获取。
  4. 如果签到按钮的文本不是“签到”,请替换text("签到")中的内容,例如“每日签到”、“领取积分”等。
  5. 你可以在开发者选项中开启“指针位置”来查看按钮的desctext属性,以提高匹配准确性。

如果遇到“运行后很快结束”的提示,请检查步骤2中的权限是否已全部开启。

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