Định nghĩa: Trong AutoHotkey, các lệnh điều khiển con trỏ chuột cho phép bạn lấy vị trí, di chuyển, nhấp hoặc kéo thả chuột một cách tự động. Đây là công cụ mạnh mẽ để mô phỏng thao tác người dùng khi phần mềm không hỗ trợ phím tắt. Một số trường hợp sử dụng: Tự động click vào nút hoặc vị trí xác định.
Kéo thả tập tin hoặc cửa sổ.
Lấy tọa độ chuột để làm dữ liệu cho macro.
Di chuyển chuột chính xác tới vùng cần thao tác.
MouseGetPos dùng để lấy tọa độ X, Y của chuột và có thể lấy thêm ID cửa sổ hoặc control bên dưới con trỏ.
; Ví dụ 1: Lấy tọa độ X, Y của chuột
MouseGetPos, x, y
MsgBox, Vị trí chuột hiện tại: %x%, %y%
; Ví dụ 2: Lấy tọa độ và thông tin control
MouseGetPos, x, y, windowID, control
MsgBox, Toạ độ: %x%, %y%nCửa sổ ID: %windowID%nControl: %control%
MouseMove di chuyển con trỏ chuột đến một tọa độ nhất định, có thể điều chỉnh tốc độ.
; Ví dụ 1: Di chuyển chuột nhanh đến (500, 300)
MouseMove, 500, 300, 0
; Ví dụ 2: Di chuyển chuột chậm đến (800, 600)
MouseMove, 800, 600, 50
Cú pháp | Mô tả |
---|---|
Click | Nhấn chuột trái tại vị trí hiện tại |
Click right | Nhấn chuột phải tại vị trí hiện tại |
Click x, y | Nhấn chuột trái tại tọa độ (x, y) |
Click x, y, right | Nhấn chuột phải tại tọa độ (x, y) |
; Ví dụ 1: Nhấp chuột trái tại (200, 150)
Click, 200, 150
; Ví dụ 2: Nhấp chuột phải tại (400, 300)
Click, 400, 300, right
MouseClickDrag mô phỏng việc nhấn giữ chuột, kéo đến vị trí mới và thả.
; Ví dụ 1: Kéo chuột trái từ (100, 100) đến (400, 300)
MouseClickDrag, left, 100, 100, 400, 300
; Ví dụ 2: Kéo chuột trái từ (200, 200) đến (500, 500) với tốc độ chậm
MouseClickDrag, left, 200, 200, 500, 500, 20
Tìm kiếm:
Hướng dẫn chi tiết một số lệnh về con trỏ chuột trong AutoHotkey