! ハードウェアマウスのボタンをクリックする (: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())