跳到主要内容

移动硬件鼠标 (:move)

该方法在 20260805 以后版本方可使用

声明

状态, 错误信息 = 鼠标对象:move(水平位移, 垂直位移)

参数

  • 水平位移 整数型,相对水平位移,范围 [-2047, 2047];正数向右,负数向左
  • 垂直位移 整数型,相对垂直位移,范围 [-2047, 2047];正数向下,负数向上

返回值

  • 状态 布尔型,移动成功返回 true,失败返回 false
  • 错误信息 文本型,移动失败的原因

说明

相对当前位置移动一次。 接口不会自动拆分超出范围的位移,越界值会作为 Lua 参数错误抛出。

示例

local m = assert(mouse.connect())
assert(m:move(100, -50))
assert(m:disconnect())