跳到主要内容

! 点击硬件鼠标按键 (:click)

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

声明

状态, 错误信息 = 鼠标对象:click(按键[, 按下毫秒数])

参数

  • 按键 整数型或文本型,可传入 1 ~ 32,或预定义的按键名称;详见 :down 的按键说明
  • 按下毫秒数 非负有限实数,可选参数,按键保持按下的时间,单位为毫秒,默认 60

返回值

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

说明

按下并松开指定按键,只改变目标按键,不会释放其它已经按下的按键。 目标按键已经处于按下状态时,调用会返回失败,避免破坏拖动状态。 该方法会在保持按下期间让出当前 Lua 执行线程。让出期间,同一鼠标对象的其它操作会返回 false, "hardware mouse is busy";不同鼠标对象仍可独立操作。

示例

local m = assert(mouse.connect())
assert(m:click("right"))
assert(m:click(13, 100))
assert(m:click(32))
assert(m:disconnect())