跳至主要內容

! 點選硬體滑鼠按鍵 (: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())