! Nhấn nút chuột phần cứng (:click)
Phương thức này có sẵn trong các phiên bản sau 20260805
Khai báo
trạng thái, thông báo lỗi = đối tượng chuột:click(phím[, thời gian nhấn tính bằng mili giây])
Tham số
- phím
Số nguyên hoặc chuỗi. Truyền một giá trị từ1đến32hoặc tên nút đã định nghĩa. Xem mô tả nút :down. - thời gian nhấn tính bằng mili giây
Số thực không âm, tùy chọn. Thời gian giữ nút, tính bằng mili giây. Mặc định: 60.
Giá trị trả về
- trạng thái
Boolean.truenếu nhấn chuột thành công; ngược lạifalse. - thông báo lỗi
Chuỗi. Lý do tại sao nhấn chuột thất bại.
Mô tả
Nhấn và thả nút được chỉ định. Chỉ thay đổi nút mục tiêu; các nút khác đã được giữ xuống sẽ không được thả. Nếu nút mục tiêu đã được giữ xuống, gọi sẽ thất bại để tránh gián đoạn một thao tác kéo. Trong thời gian giữ nút, phương thức này sẽ nhường quyền thực thi của luồng Lua hiện tại. Trong khoảng thời gian nhường quyền, các thao tác khác trên cùng một đối tượng chuột sẽ trả về
false, "hardware mouse is busy"; các đối tượng chuột khác vẫn có thể được điều khiển độc lập.
Ví dụ
local m = assert(mouse.connect())
assert(m:click("right"))
assert(m:click(13, 100))
assert(m:click(32))
assert(m:disconnect())