回答
在Hamibot中录制动作有两种主要方式,分别是无障碍服务录制和坐标录制。你可以根据你的设备情况和自动化需求来选择。
1. 无障碍服务录制(推荐)
这种方法通过分析屏幕上的控件信息(如文本、ID、类名)来生成脚本,兼容性更好,不受屏幕分辨率影响。
操作步骤:
- 在Hamibot主界面,点击底部的“录制”按钮。
- 在弹出的菜单中选择“无障碍服务录制”。
- 授予Hamibot“无障碍服务”权限(通常在设置 > 无障碍中开启)。
- 权限开启后,屏幕上会出现一个悬浮窗。点击悬浮窗上的“录制”按钮。
- 此时,你在手机上的所有点击、滑动操作都会被记录为基于控件的操作代码,例如
click("文本")或longClick("文本")。 - 录制完成后,点击悬浮窗上的“停止”按钮。录制的脚本会自动保存。
特点:
- 生成的脚本可读性高,例如
click("发送")。 - 基于控件操作,在不同分辨率的设备上通常也能正常运行。
- 是官方推荐的录制方式。
2. 坐标录制
这种方法直接记录你触摸屏幕的坐标点来生成脚本,需要Root权限。
操作步骤:
- 在Hamibot主界面,点击底部的“录制”按钮。
- 在弹出的菜单中选择“坐标录制”。
- 确保你的设备已获取Root权限并已授权给Hamibot。
- 点击“开始录制”后,你在屏幕上的点击、滑动操作会被记录为坐标操作,例如
Tap(500, 1000)或Swipe(300, 1600, 300, 800, 500)。 - 录制完成后,点击“停止录制”。录制的脚本会自动保存。
特点与注意事项:
- 生成的脚本基于绝对坐标,在不同尺寸或分辨率的设备上可能无法正常运行。
- 官方文档建议,不要过分依赖坐标函数,推荐使用
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. 使用悬浮窗录制(主要方式)
这是启动录制最常用和直接的方法:
- 确保Hamibot App已在后台运行。
- 在屏幕上找到Hamibot的蓝色圆形悬浮窗。
- 点击这个悬浮窗,会弹出一个功能菜单。
- 在这个菜单中,你应该能看到 “录制” 或类似功能的按钮。点击它即可开始选择录制模式(无障碍服务录制或坐标录制)。
3. 检查必要权限
要使用录制功能(尤其是无障碍服务录制),必须授予Hamibot相关权限:
- 无障碍服务权限:这是必须开启的。请进入手机的 设置 > 无障碍(或辅助功能),找到Hamibot并开启其服务。
- 悬浮窗权限:确保Hamibot有显示悬浮窗的权限,通常在手机的应用权限管理中设置。
- Root权限(仅坐标录制需要):如果你要使用“坐标录制”,设备必须已Root并授权给Hamibot。
4. 在脚本编辑器中创建录制脚本
如果上述方法都找不到按钮,你可以通过创建脚本的方式进入录制:
- 在Hamibot主界面,进入 “我的脚本” 或 “开发” 标签页。
- 点击 “+” 或 “创建脚本” 按钮。
- 给新脚本命名并创建后,会进入脚本编辑器。
- 在编辑器界面的工具栏或菜单中,寻找一个类似 “录制动作” 的图标或选项,点击它也可以启动录制。
总结与快速操作路径
最常见的操作路径是:
- 开启悬浮窗:在Hamibot App的设置中确保“显示悬浮窗”已开启。
- 点击悬浮窗:回到任意屏幕,点击蓝色的Hamibot悬浮球。
- 开始录制:在弹出的菜单中选择“录制”功能。
如果按照以上步骤仍然找不到录制按钮,可能是应用界面有更新或遇到了特殊情况。此时,建议你重新安装最新版Hamibot App,或直接通过脚本编辑器内的录制功能入口尝试。
补充回答 2
如果悬浮窗上的两个按钮都不是“录制”,这通常是悬浮窗的快捷操作模式。要启动录制,你需要通过悬浮窗进入完整功能菜单。
请按照以下步骤操作:
1. 展开完整悬浮窗菜单
- 点击悬浮窗的中央区域(通常是Hamibot的Logo图标),而不是点击旁边的小按钮。
- 或者,长按悬浮窗,通常会弹出更多选项。
2. 在菜单中寻找录制功能
展开的菜单通常会包含以下功能选项:
- 运行脚本
- 录制
- 控制台
- 设置
- 等等
在这个完整菜单中,找到并点击 “录制” 按钮。
3. 如果菜单中没有“录制”
如果展开的菜单里确实没有“录制”选项,请检查:
- 无障碍服务是否开启:这是录制功能的前提。进入手机 设置 > 无障碍(辅助功能),确保Hamibot的服务是开启状态。如果未开启,录制功能会被隐藏。
- 更新App:请确认你使用的是最新版Hamibot。
4. 备用方案:从App内启动
如果悬浮窗菜单始终不显示“录制”,你可以回到Hamibot App主界面操作:
- 打开Hamibot App。
- 切换到 “开发” 标签页。
- 点击右下角的 “+” 或 “创建脚本” 按钮。
- 进入脚本编辑器后,在编辑器界面的工具栏或菜单栏中寻找一个类似 “摄像机” 或 “录制” 的图标,点击它即可开始录制。
核心要点
悬浮窗的快捷按钮(通常为两个)是用于快速执行特定脚本的,而不是功能菜单入口。
要使用录制、控制台等全部功能,你需要**点击悬浮窗的主体部分(Logo)**来呼出完整菜单。
请先尝试点击或长按悬浮窗中央的Logo区域。如果问题依旧,请优先检查并开启Hamibot的无障碍服务权限。
ℹ️ 本回答由 AI 生成,内容仅供参考