! 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
success, error_message = mouse_obj:click(button[, press_delay_ms])
Tham số
- button
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. - press_delay_ms 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ề
- success
Boolean.
truenếu nhấn chuột thành công; ngược lạifalse. - error_message 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())