メインコンテンツまでスキップ

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