Skip to Content
👋 嘿,欢迎使用 Auto Engine! 我们已经发布最新Beta版本 0.2.0 了解详情

鼠标节点(Mouse 系列)

鼠标节点负责模拟真实的鼠标操作,主要包含 MouseMove(移动)和 MouseClick(点击)两类。它们常与图像识别节点配合:先定位元素,再移动/点击完成操作。


MouseClick 节点(鼠标点击)

MouseClick 用来触发单击、双击、右键等操作。

配置字段

字段类型必填说明
namestring✔️节点名称,如 click-submit
retrynumber✔️失败后重试次数
intervalnumber✔️重试间隔(毫秒)
paramsMouseClickParams✔️点击动作配置
conditionsConditions执行条件,支持 exist/not_exist/condition 组合
err_returnboolean是否失败即终止,默认 true

MouseClickParams

字段类型必填说明
valuestring✔️点击类型,如 leftrightdouble

YAML 示例

- action_type: MouseClick name: click-submit duration: 120 retry: 2 interval: 400 params: value: left conditions: exist: "find-submit.submit.png" err_return: true

使用建议

  • 与图像识别或变量条件联动,确保点击前元素已经存在。
  • duration 可模拟长按或拖拽起点;普通点击可不填。
  • 若要连续双击,建议直接设置 value: double,避免手写两个节点。

MouseMove 节点(鼠标移动)

MouseMove 用来定位光标,支持绝对坐标、变量引用或表达式。

配置字段

字段类型必填说明
namestring✔️节点名称,如 move-to-login
retrynumber✔️失败后重试次数
paramsMouseMoveParams✔️坐标配置
conditionsConditions执行条件,支持 exist/not_exist/condition 组合
err_returnboolean失败后是否终止

MouseMoveParams

字段类型必填说明
xstring✔️目标 X 坐标,可使用 ${find-dot.dot.png.x} 这类变量
ystring✔️目标 Y 坐标,同上

YAML 示例

- action_type: MouseMove name: move-to-input retry: -1 params: x: 820 y: 460
- action_type: MouseMove name: move-to-dynamic retry: 3 params: x: "${find-input.input.png.x}" y: "${find-input.input.png.y}" conditions: exist: "find-input.input.png"

使用建议

  • 在大部分场景下先用图像识别节点输出坐标,再通过变量引用传给 MouseMove。
  • Keyboard 节点组合,达到“移动 → 点击/输入”的自然流程。
最后更新于: