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​

thành công hay không, thông báo lỗi = đối tượng bàn phím phần cứng:up(mã phím)
thành công hay không, thông báo lỗi = đối tượng bàn phím phần cứng:up(Usage_Page, Usage_ID)

Tham số​

  • mã phím
    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ề​

  • thành công hay không
    Boolean. Trả về true khi phím được giải phóng thành công và false khi thất bại.
  • thông báo lỗi
    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())