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

Tách kết nối bàn phím phần cứng toàn cục (key.disconnect_global_keyboard)

Hàm này có sẵn trong các phiên bản sau 20260805

Khai báo

success, err = key.disconnect_global_keyboard()

Trả về

  • success Boolean. Trả về true sau khi tách kết nối hoặc khi không có bàn phím phần cứng toàn cục nào được kết nối, và false trong trường hợp thất bại.
  • err String. Thông báo lỗi được trả về khi tách kết nối thất bại.

Mô tả

Giải phóng tất cả các phím và tách kết nối với bàn phím phần cứng toàn cục hiện tại. Các API phím hiện có sẽ tiếp tục hành vi trước đó sau đó.

  • Hàm này có thể được gọi lặp đi lặp lại. Nó cũng trả về thành công khi không có bàn phím phần cứng toàn cục nào được kết nối.
  • Nếu bàn phím phần cứng toàn cục đang chạy một chuỗi :press hoặc :send_text, tách kết nối sẽ trả về false, "hardware keyboard is busy".
  • Các phím đã được giữ bởi key.down sẽ được giải phóng trong quá trình tách kết nối. Một key.up tương ứng sau đó sẽ không gửi lại đầu vào.

Ví dụ

local success, err = key.disconnect_global_keyboard()
assert(success, err)