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