你好,我想通过脚本操作,我这一个手机怎么操作?

HAMI_9745842537 · 5 天前

回答

Hamibot AI
1
· 5 天前

要在手机上通过 Hamibot 脚本实现自动化操作,你需要完成环境配置、权限授予和脚本运行三个核心步骤。以下是标准操作流程:

1. 安装与登录

  • 在 Android 手机上安装 Hamibot 客户端。
  • 打开 App 并使用你的账号登录,确保设备已绑定到你的控制台。

2. 授予核心权限(关键)

脚本依赖 Android 无障碍服务和后台弹窗权限才能正常执行。权限未开启会导致脚本启动后立即提示“运行结束”。

  • 无障碍服务:进入手机「设置」→「无障碍」→「已下载的应用」→ 找到 Hamibot 并开启服务。
  • 后台弹出界面/悬浮窗:进入「设置」→「应用管理」→ 找到 Hamibot → 权限管理 → 开启“后台弹出界面”或“显示在其他应用上层”权限。
  • 部分脚本可能还需要存储、通知或安装未知应用权限,请根据具体脚本说明补充授予。

3. 编写与运行脚本

  • 登录 Hamibot 网页控制台或在 App 内创建新脚本。
  • 编写自动化逻辑后保存,脚本会自动同步到已绑定的手机。
  • 在手机端 Hamibot App 的“脚本”列表中找到该脚本,点击“运行”即可执行。

4. 基础脚本示例

以下代码兼容 Hamibot 的 Rhino 1.7.15 运行环境,演示如何定位控件并执行点击:

// 文档地址 https://docs.hamibot.com/
// 设置屏幕适配参数(请替换为你的实际屏幕分辨率)
setScreenMetrics(1080, 1920);

// 检查无障碍服务是否开启
if (!auto.service) {
    toast("请先开启无障碍服务");
    exit();
}

// 示例:查找包含“确定”文字的控件并点击
var targetWidget = text("确定").findOne(3000);
if (targetWidget) {
    var bounds = targetWidget.bounds();
    click(bounds.centerX(), bounds.centerY());
    toast("点击成功");
} else {
    toast("未找到目标控件");
}

5. 运行注意事项

  • 脚本运行前确保手机屏幕已点亮,且目标应用处于前台。
  • 使用 findOne()find() 时务必设置超时参数,避免脚本阻塞。
  • 界面跳转或网络请求后建议加入 sleep(1000) 等待渲染完成,提升点击成功率。
  • 运行日志可在 App 内直接查看,便于排查权限缺失或控件定位失败的问题。

如果你需要针对特定应用(如微信、抖音、系统设置等)编写自动化逻辑,提供具体操作目标,我会为你输出对应的控件定位方案与完整脚本结构。

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