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 Smart Toggle Checkbox
☑️ Chuột

Bật tắt Checkbox & Radio thông minh Desktop (Smart Toggle) trong RunMacro

Smart Toggle Checkbox là lệnh bật tắt nút kiểm CheckBox và Radio Desktop thông minh qua Windows UI Automation, cho phép đặt dứt khoát trạng thái Check hoặc Uncheck chống bấm nhầm.

Điều kiện cần#

  • Ứng dụng Desktop đang hiển thị hộp kiểm Checkbox hoặc Radio mục tiêu.

Chế độ hỗ trợ#

  • Chế độ Desktop — Tương tác trực tiếp qua UIA TogglePattern mà không cần di chuyển chuột.

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

Lệnh Smart Toggle Checkbox (Smart Desktop Toggle) thiết lập dứt khoát trạng thái cho các nút kiểm CheckBox, nút chọn RadioButton hoặc công tắc ToggleSwitch trong ứng dụng Desktop thông qua giao diện UIA TogglePattern.Toggle(). Khắc phục hoàn toàn tình trạng 'click mù quáng' (khi ô vốn đã được tích sẵn mà click tiếp sẽ làm bỏ tích nhầm), lệnh cho phép bạn chọn rõ ràng hành động mong muốn: Đánh dấu (Check), Bỏ dấu (Uncheck), hoặc Đảo trạng thái (Toggle).

Hình ảnh & video#

Giao diện cấu hình các trường thông số của lệnh Smart Toggle Checkbox trong RunMacro
Khung cấu hình các trường thông số của lệnh Smart Toggle Checkbox trong RunMacro.

Khi nào nên dùng#

  • Đảm bảo ô 'Tôi đồng ý với các điều khoản' luôn được tích chọn khi đăng ký tài khoản tự động.
  • Bỏ chọn ô 'Cài đặt phần mềm bổ sung' hoặc 'Gửi báo cáo ẩn danh' khi tự động cài đặt ứng dụng.
  • Kích hoạt tùy chọn 'Ghi nhớ đăng nhập' hoặc 'Chạy cùng Windows' trên các phần mềm quản trị.
  • Thiết lập cấu hình hàng loạt máy tính theo danh sách kiểm tra định sẵn.

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

  • Checkbox trên website trình duyệt (dùng Smart HTML).
  • Nút bấm thông thường (dùng Smart Click).

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

  1. Trong RunMacro, chọn nhóm Chuột › Smart Toggle Checkbox.
  2. Bấm 🎯 Chỉ điểm phần tử (Pick Element) và nhấp chọn hộp kiểm Checkbox hoặc Radio trên màn hình.
  3. Chọn Hành động (Action): Đánh dấu (Check), Bỏ dấu (Uncheck), hoặc Đảo trạng thái (Toggle).
  4. Thiết lập Thời gian chờ (Timeout ms) tìm kiếm phần tử (mặc định 2000ms).
  5. Bấm Lưu.

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

🎯 Chỉ điểm phần tử (Pick Element)#

Ngắm chọn trực quan hộp kiểm trên màn hình để trích xuất định danh UIA.

Hành động (Action)#

Hành động thiết lập: check (luôn đảm bảo trạng thái Bật), uncheck (luôn đảm bảo trạng thái Tắt), toggle (đảo ngược trạng thái hiện tại).

Thời gian chờ (Timeout ms)#

Thời gian tối đa chờ phần tử sẵn sàng (mặc định 2000ms).

Kết quả mong đợi#

Hộp kiểm hoặc nút radio được đưa về chính xác trạng thái mong muốn.

Ví dụ thực tế#

Ví dụ: Đảm bảo luôn tích chọn ô 'Lưu thông tin đăng nhập'#

  1. Thêm lệnh Smart Toggle Checkbox.
  2. Chỉ điểm vào ô kiểm 'Ghi nhớ đăng nhập' trên form đăng nhập phần mềm.
  3. Đặt hành động là Đánh dấu (Check).
  4. Khi chạy, nếu ô chưa tích thì lệnh sẽ tích vào; nếu ô đã tích sẵn thì lệnh bỏ qua mà không làm tắt nhầm.

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

  • Các hộp kiểm vẽ bằng đồ họa tùy biến không gắn UIA TogglePattern cần dùng Find Image kèm Click.

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

Nên dùng chế độ Check hoặc Uncheck thay vì Toggle để đảm bảo tính bất biến (idempotent), kịch bản chạy lại nhiều lần vẫn đạt cùng một kết quả chuẩn xác.
Đối với RadioButton nằm trong nhóm (RadioGroup), chọn Check sẽ tự động hủy chọn các mục radio khác cùng nhóm theo chuẩn Windows.

Thông tin kiểm chứng#

  • commands/smart_desktop_toggle.py · xác minh 2026-09-30
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.