ハードウェアキーボードのキーを離す (:up)
このメソッドは 20260805 以降のバージョンでのみ使用できます
宣言
成功したかどうか, エラー情報 = ハードウェアキーボードオブジェクト:up(キーコード)
成功したかどうか, エラー情報 = ハードウェアキーボードオブジェクト:up(Usage_Page, Usage_ID)
引数
- キーコード
文字列型。
key.pressと同じキー名マッピングを使用します。 - Usage Page
整数型。現在、ハードウェアキーボードオブジェクトが受け付けるのは Keyboard/Keypad Usage Page
0x07のみです。 - Usage ID 整数型。文字コードではなく、物理キーの識別番号です。
戻り値
- 成功したかどうか
ブール型。送信に成功した場合は
true、失敗した場合はfalseを返します。 - エラー情報 文字列型。送信に失敗した場合はエラー情報を返します。
説明
先に
:downで押したままにしたハードウェアキーボードのキーを離します。
同じキーボードで :press または :send_text のシーケンスを実行中の場合、このメソッドは false, "hardware keyboard is busy" を返します。送信に失敗しても、別の入力方法で自動的に再試行することはありません。
使用例
local keyboard = assert(key.connect_keyboard())
assert(keyboard:down("LEFTSHIFT"))
assert(keyboard:up("LEFTSHIFT"))
assert(keyboard:disconnect())