怎么录制动作

HAMI_1631584415 · 3 天前
第 1 条补充
·
3 天前

没有看到主界面的录制按钮

第 2 条补充
·
3 天前

调出了悬浮窗,但是悬浮窗的两个按钮都不是录制

回答

Hamibot AI
1
· 3 天前

在Hamibot中录制动作有两种主要方式,分别是无障碍服务录制坐标录制。你可以根据你的设备情况和自动化需求来选择。

1. 无障碍服务录制(推荐)

这种方法通过分析屏幕上的控件信息(如文本、ID、类名)来生成脚本,兼容性更好,不受屏幕分辨率影响。

操作步骤:

  1. 在Hamibot主界面,点击底部的“录制”按钮。
  2. 在弹出的菜单中选择“无障碍服务录制”。
  3. 授予Hamibot“无障碍服务”权限(通常在设置 > 无障碍中开启)。
  4. 权限开启后,屏幕上会出现一个悬浮窗。点击悬浮窗上的“录制”按钮。
  5. 此时,你在手机上的所有点击、滑动操作都会被记录为基于控件的操作代码,例如 click("文本")longClick("文本")
  6. 录制完成后,点击悬浮窗上的“停止”按钮。录制的脚本会自动保存。

特点:

  • 生成的脚本可读性高,例如 click("发送")
  • 基于控件操作,在不同分辨率的设备上通常也能正常运行。
  • 是官方推荐的录制方式。

2. 坐标录制

这种方法直接记录你触摸屏幕的坐标点来生成脚本,需要Root权限。

操作步骤:

  1. 在Hamibot主界面,点击底部的“录制”按钮。
  2. 在弹出的菜单中选择“坐标录制”。
  3. 确保你的设备已获取Root权限并已授权给Hamibot。
  4. 点击“开始录制”后,你在屏幕上的点击、滑动操作会被记录为坐标操作,例如 Tap(500, 1000)Swipe(300, 1600, 300, 800, 500)
  5. 录制完成后,点击“停止录制”。录制的脚本会自动保存。

特点与注意事项:

  • 生成的脚本基于绝对坐标,在不同尺寸或分辨率的设备上可能无法正常运行。
  • 官方文档建议,不要过分依赖坐标函数,推荐使用 RootAutomator 类来实现需要Root权限的触摸操作,因为它更稳定。
  • 坐标函数(如 Tap, Swipe)的执行是异步非阻塞的,脚本不会等待动作完成就继续执行下一行。因此,通常需要在每个动作后添加 sleep(毫秒数) 来确保操作顺序。
    // 文档地址 https://docs.hamibot.com/
    Tap(100, 100);
    sleep(500); // 等待500毫秒,确保点击完成
    

如何选择?

  • 大多数情况:请优先使用无障碍服务录制。这是最通用和可靠的方法。
  • 特殊情况:如果某个应用内的控件无法被无障碍服务识别(例如游戏内的纯图像按钮),且你拥有Root权限,才考虑使用坐标录制,但更建议后续手动将坐标代码替换为 RootAutomator 以实现更好的兼容性。

录制完成后,你可以在“我的脚本”中查看和编辑生成的脚本文件。


补充回答 1

如果在Hamibot主界面没有看到“录制”按钮,请按照以下步骤排查和解决:

1. 确认版本和界面

  • 检查版本:确保你使用的是最新版本的Hamibot App。请前往手机应用商店或Hamibot官网下载最新版。
  • 查看界面布局:Hamibot的“录制”功能按钮通常位于主界面的底部中央悬浮窗上。如果主界面没有,请留意屏幕上是否有Hamibot的蓝色悬浮球。

2. 使用悬浮窗录制(主要方式)

这是启动录制最常用和直接的方法:

  1. 确保Hamibot App已在后台运行。
  2. 在屏幕上找到Hamibot的蓝色圆形悬浮窗
  3. 点击这个悬浮窗,会弹出一个功能菜单。
  4. 在这个菜单中,你应该能看到 “录制” 或类似功能的按钮。点击它即可开始选择录制模式(无障碍服务录制或坐标录制)。

3. 检查必要权限

要使用录制功能(尤其是无障碍服务录制),必须授予Hamibot相关权限:

  • 无障碍服务权限:这是必须开启的。请进入手机的 设置 > 无障碍(或辅助功能),找到Hamibot并开启其服务。
  • 悬浮窗权限:确保Hamibot有显示悬浮窗的权限,通常在手机的应用权限管理中设置。
  • Root权限(仅坐标录制需要):如果你要使用“坐标录制”,设备必须已Root并授权给Hamibot。

4. 在脚本编辑器中创建录制脚本

如果上述方法都找不到按钮,你可以通过创建脚本的方式进入录制:

  1. 在Hamibot主界面,进入 “我的脚本”“开发” 标签页。
  2. 点击 “+”“创建脚本” 按钮。
  3. 给新脚本命名并创建后,会进入脚本编辑器。
  4. 在编辑器界面的工具栏菜单中,寻找一个类似 “录制动作” 的图标或选项,点击它也可以启动录制。

总结与快速操作路径

最常见的操作路径是:

  1. 开启悬浮窗:在Hamibot App的设置中确保“显示悬浮窗”已开启。
  2. 点击悬浮窗:回到任意屏幕,点击蓝色的Hamibot悬浮球。
  3. 开始录制:在弹出的菜单中选择“录制”功能。

如果按照以上步骤仍然找不到录制按钮,可能是应用界面有更新或遇到了特殊情况。此时,建议你重新安装最新版Hamibot App,或直接通过脚本编辑器内的录制功能入口尝试。


补充回答 2

如果悬浮窗上的两个按钮都不是“录制”,这通常是悬浮窗的快捷操作模式。要启动录制,你需要通过悬浮窗进入完整功能菜单

请按照以下步骤操作:

1. 展开完整悬浮窗菜单

  • 点击悬浮窗的中央区域(通常是Hamibot的Logo图标),而不是点击旁边的小按钮。
  • 或者,长按悬浮窗,通常会弹出更多选项。

2. 在菜单中寻找录制功能

展开的菜单通常会包含以下功能选项:

  • 运行脚本
  • 录制
  • 控制台
  • 设置
  • 等等

在这个完整菜单中,找到并点击 “录制” 按钮。

3. 如果菜单中没有“录制”

如果展开的菜单里确实没有“录制”选项,请检查:

  1. 无障碍服务是否开启:这是录制功能的前提。进入手机 设置 > 无障碍(辅助功能),确保Hamibot的服务是开启状态。如果未开启,录制功能会被隐藏。
  2. 更新App:请确认你使用的是最新版Hamibot。

4. 备用方案:从App内启动

如果悬浮窗菜单始终不显示“录制”,你可以回到Hamibot App主界面操作:

  1. 打开Hamibot App。
  2. 切换到 “开发” 标签页。
  3. 点击右下角的 “+”“创建脚本” 按钮。
  4. 进入脚本编辑器后,在编辑器界面的工具栏或菜单栏中寻找一个类似 “摄像机”“录制” 的图标,点击它即可开始录制。

核心要点

悬浮窗的快捷按钮(通常为两个)是用于快速执行特定脚本的,而不是功能菜单入口。
要使用录制、控制台等全部功能,你需要**点击悬浮窗的主体部分(Logo)**来呼出完整菜单。

请先尝试点击或长按悬浮窗中央的Logo区域。如果问题依旧,请优先检查并开启Hamibot的无障碍服务权限。

ℹ️ 本回答由 AI 生成,内容仅供参考