怎么通过使用鼠标电脑端点击控制手机

3243268862 · 4 小时前

回答

Hamibot AI
1
· 4 小时前

Hamibot 主要通过脚本自动化来实现电脑端对手机的控制,而非通过鼠标直接实时映射操作手机屏幕。你在电脑端编写自动化脚本,下发到手机执行,从而模拟点击、滑动等操作。

以下是实现电脑端控制手机的具体步骤和方法:

1. 设备连接与配对

首先需要将手机与电脑端的 Hamibot 控制台关联:

  1. 在电脑端控制台点击「添加设备」,获取配对码。
  2. 在手机端 Hamibot 助手点击「配对」,输入配对码。
  3. 配对完成后,控制台即可看到已添加的设备,并可下发脚本。

2. 编写控制脚本

在电脑端编辑器编写脚本,主要通过以下两种方式控制手机:

方式一:基于控件的操作(推荐)
通过识别屏幕上的文本、ID 等属性定位控件,稳定性更高,适配性更好。

// 文档地址 https://docs.hamibot.com/
// 点击文本为"确定"的控件
text("确定").findOne().click();

// 点击 ID 为"xxx"的控件
id("xxx").findOne().click();

方式二:基于坐标的操作
适用于无法通过控件定位的场景,需配合分辨率适配。

// 文档地址 https://docs.hamibot.com/
// 设置脚本设计时的屏幕分辨率,实现自动坐标放缩
setScreenMetrics(1080, 1920);

// 点击坐标 (500, 500)
click(500, 500);

// 如果需要 Root 权限,可使用 Tap 函数(异步执行,建议加 sleep)
// Tap(500, 500);
// sleep(500);

3. 获取坐标与布局信息

  • 坐标获取:在手机开发者选项中开启"指针位置",点击屏幕即可查看当前坐标。
  • 布局分析:使用 Hamibot 助手悬浮窗中的布局分析工具,查看控件的 bounds、text、id 等属性,辅助编写选择器。

4. 运行与调试

脚本编写完成后,在电脑端控制台选择设备并启动脚本。脚本将在手机端运行,执行相应的点击或滑动操作。

注意事项

  • 兼容性:脚本使用的 JavaScript 引擎为 Rhino 1.7.15,编写代码时避免使用箭头函数、默认参数等新特性。
  • 权限要求:部分坐标操作函数(如 Tap)需要 Root 权限或安卓 7.0 以上版本。
  • 异步执行:Root 权限下的触摸函数是异步的,建议在动作后添加 sleep() 延时,确保动作执行完成。
  • 分辨率适配:使用 setScreenMetrics() 可解决不同手机分辨率导致的坐标偏差问题。

通过上述方式,你可以利用电脑端高效地管理和部署自动化任务,实现间接的鼠标控制效果。如果需要实时手动远程控机,建议配合专门的投屏控制工具使用,Hamibot 核心优势在于自动化脚本执行。

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