Tài liệu

Tài liệu RunMacro

Tạo robot đầu tiên, rồi tiến xa theo nhu cầu.

Hướng dẫn rõ ràng từng bước để tạo, chạy và cải thiện robot cho công việc máy tính lặp lại.

Tài liệu Chuột Click Chuột
🖱 Chuột

Click chuột tự động trong RunMacro

Click Chuột dùng tọa độ để bấm chuột trái, phải hoặc giữa — chạy được cả ở Chế độ Desktop (chuột hệ thống) lẫn Chế độ Browser (gửi thẳng vào trang qua Chrome CDP). Lệnh phù hợp với giao diện có vị trí ổn định; nếu phần tử thường di chuyển, nên dùng Find Image hoặc Smart HTML.

Điều kiện cần#

  • Ứng dụng đích đang mở và hiển thị đúng màn hình cần thao tác.
  • Tọa độ đã được lấy bằng F2 hoặc kiểm tra thủ công.
  • Độ phân giải, tỷ lệ hiển thị và vị trí cửa sổ không đổi so với lúc ghi tọa độ.

Chế độ hỗ trợ#

  • Chế độ Desktop — Điều khiển chuột hệ thống nên có thể chiếm con trỏ trong lúc chạy.
  • Chế độ Browser — Chạy nền qua Chrome CDP: click gửi thẳng vào trang theo tọa độ viewport, không chiếm chuột thật. Jitter và Random X/Y bị bỏ qua ở chế độ này.

Chức năng này làm gì#

Lệnh Click Chuột giúp RunMacro tự động click chuột (trái, phải hoặc giữa) tại một vị trí bạn chọn trên màn hình — thay bạn click mà không cần đụng tay. Ngoài ra còn tùy chọn Move để chỉ di chuột tới đó mà không bấm. Đây là lệnh cơ bản và được dùng nhiều nhất khi tự động hóa.

Hình ảnh & video#

Giao diện cấu hình các trường thông số của lệnh Click Chuột trong RunMacro
Khung cấu hình các trường thông số của lệnh Click Chuột trong RunMacro.

Khi nào nên dùng#

  • Bấm vào một nút, ô nhập, hoặc biểu tượng trên phần mềm/website.
  • Mở menu, chọn một mục, hoặc xác nhận hộp thoại.
  • Bật Bấm đúp để mở file/thư mục.
  • Dùng nút phải để mở menu chuột phải (right-click).

Khi nào không nên dùng#

  • Phần tử web thường xuyên đổi vị trí hoặc cửa sổ có thể bị di chuyển.
  • Bạn cần tiếp tục dùng chuột trong khi workflow chạy.
  • Vùng click nhỏ đến mức Random X/Y hoặc Jitter có thể bấm ra ngoài mục tiêu.

Các bước cấu hình#

  1. Trong RunMacro, bấm nút thêm lệnh và chọn nhóm Chuột › Click Chuột.
  2. Bấm nút Ngắm mục tiêu (hoặc nhấn F2) — màn hình sẽ mờ đi.
  3. Di chuột tới đúng chỗ cần click rồi bấm chuột — tọa độ X, Y tự động được điền vào.
  4. Chọn nút chuột: Trái / Phải / Giữa / Move (mặc định Trái).
  5. Nếu cần, bật Bấm đúp hoặc chỉnh các tùy chọn tự nhiên (bên dưới).
  6. Bấm Lưu. Lệnh Click Chuột đã sẵn sàng trong kịch bản.

Giải thích từng tùy chọn#

Tọa độ X, Y#

Vị trí điểm click, tính bằng pixel từ góc trên-trái màn hình. Nên dùng nút Ngắm mục tiêu (F2) để lấy tự động thay vì gõ tay.

Nút chuột (Trái / Phải / Giữa / Move)#

Chọn nút sẽ bấm. Trái để chọn/bấm nút; Phải để mở menu chuột phải; Giữa ít dùng (mở tab mới, cuộn); Move chỉ di chuột tới tọa độ mà không bấm — hữu ích khi cần hover để menu hiện ra.

Bấm đúp (Double Click)#

Bật để bấm chuột 2 lần liên tiếp (mở file, thư mục, chọn từ...). Tắt nếu chỉ cần bấm 1 lần.

Dùng vị trí chuột hiện tại#

Bật thì lệnh sẽ click ngay tại chỗ con trỏ đang đứng và bỏ qua tọa độ X, Y. Hữu ích khi lệnh trước đó đã di chuột tới đúng chỗ.

Ngẫu nhiên X, Y (Random X/Y)#

Cho phép click lệch vài pixel quanh điểm gốc (vd ±3px) để kiểm thử vùng bấm có dung sai. Đặt 0 khi cần click chính xác tuyệt đối.

Rung nhẹ khi click (Jitter) + Độ rung (px)#

Thêm dao động nhỏ kiểu tay người ngay trước khi bấm; Độ rung là số pixel tối đa. Bật cho tự nhiên, tắt nếu cần độ chính xác tuyệt đối.

Trễ vi mô trước khi click (Micro-delay) + Nhỏ nhất/Lớn nhất (ms)#

Chờ một khoảng rất ngắn ngẫu nhiên (vd 30–150ms) ngay trước khi bấm, mô phỏng phản xạ của người. Giúp thao tác trông thật hơn.

Chờ sau khi chạy (Delay)#

Thời gian dừng sau khi click xong rồi mới sang lệnh kế tiếp. Đây là khoảng ngẫu nhiên Min–Max (mặc định 500–1500ms) — mỗi lần chạy chọn một giá trị trong khoảng để giống người thật.

Kết quả mong đợi#

RunMacro bấm đúng nút chuột tại tọa độ đã cấu hình, sau đó chờ theo giá trị Delay trước khi chạy lệnh tiếp theo.

Ví dụ thực tế#

Ví dụ: Tự động bấm nút "Đăng nhập"#

  1. Thêm lệnh Click Chuột.
  2. Nhấn F2, ngắm vào nút "Đăng nhập" rồi bấm chuột để lấy tọa độ.
  3. Giữ nút Trái, tắt Bấm đúp.
  4. Đặt Chờ sau khi chạy = 800ms để chờ trang tải.
  5. Lưu và chạy thử — RunMacro sẽ tự bấm nút Đăng nhập.

Giới hạn và trường hợp lỗi#

  • Tọa độ cố định không tự thích ứng khi bố cục, DPI hoặc vị trí cửa sổ thay đổi.
  • Lệnh có thể bấm sai nếu ứng dụng đích chưa được đưa ra trước hoặc chưa tải xong.
  • Random X/Y và Jitter không phù hợp với mục tiêu có vùng bấm hẹp.

Mẹo & lỗi thường gặp#

Nếu nút hay đổi vị trí, hãy dùng lệnh Tìm Ảnh (Find Image) hoặc Smart HTML thay cho tọa độ cố định.
Tọa độ phụ thuộc vào độ phân giải, tỷ lệ hiển thị và vị trí cửa sổ. Hãy kiểm tra lại khi chuyển máy hoặc thay đổi bố cục.
Chỉ bật Ngẫu nhiên X/Y hoặc Jitter khi toàn bộ vùng lệch vẫn là mục tiêu hợp lệ.

Thông tin kiểm chứng#

  • commands/mouse.py
Robot biểu tượng của RunMacro

Công việc của robot. Thời gian của bạn.

Tạo robot trong vài phút, không cần lập trình. Chạy ổn định, quản lý từ xa, chi phí rõ ràng — và bạn luôn giữ quyền kiểm soát.