Chuyển tới nội dung chính

Giải phóng phím bàn phím phần cứng (:up)

Phương thức này có sẵn trong các phiên bản sau 20260805

Khai báo

success, err = keyboard:up(key)
success, err = keyboard:up(usage_page, usage_id)

Tham số

  • key Chuỗi. Sử dụng cùng bảng ánh xạ tên phím như key.press.
  • usage_page Số nguyên. Các đối tượng bàn phím phần cứng hiện tại chỉ chấp nhận Trang Sử dụng Bàn Phím/Phím Bấm 0x07.
  • usage_id Số nguyên. Biểu tượng vật lý của phím, không phải mã hóa ký tự.

Giá trị trả về

  • success Boolean. Trả về true khi phím được giải phóng thành công và false khi thất bại.
  • err Chuỗi. Thông báo lỗi được trả về khi gửi thất bại.

Mô tả

Giải phóng phím bàn phím phần cứng đã được giữ bởi :down.

Nếu cùng một bàn phím đang chạy một chuỗi :press hoặc :send_text, phương thức này sẽ trả về false, "hardware keyboard is busy". Đầu vào thất bại sẽ không được thử lại qua phương thức đầu vào khác.

Ví dụ

local keyboard = assert(key.connect_keyboard())

assert(keyboard:down("LEFTSHIFT"))
assert(keyboard:up("LEFTSHIFT"))

assert(keyboard:disconnect())