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ự động tìm màu trên màn hình trong RunMacro
Multi Color dò các mã màu trong vùng màn hình, áp dụng dung sai và xử lý theo kết quả tìm thấy.
Điều kiện cần#
- Đã biết mã màu hoặc có mẫu màu cần dò.
- Vùng màn hình mục tiêu đã hiển thị.
Chế độ hỗ trợ#
- Chế độ Desktop
- Chế độ Browser — Chạy nền qua Chrome CDP: RunMacro chụp ảnh trang rồi dò màu trên ảnh đó, nên chỉ thấy nội dung bên trong trang chứ không thấy phần còn lại của màn hình. Vùng dò được quy đổi từ tọa độ CSS sang pixel ảnh chụp.
Chức năng này làm gì#
Lệnh Multi Color dò trên màn hình xem có điểm ảnh mang mã màu bạn chỉ định (một hoặc nhiều màu) hay không. Nếu thấy, RunMacro có thể di chuột/click tới đó hoặc rẽ nhánh — hữu ích khi trạng thái được thể hiện bằng màu.
Hình ảnh & video#

Khi nào nên dùng#
- Nhận biết trạng thái qua màu (đèn xanh = sẵn sàng, đỏ = lỗi).
- Tìm nút/thanh có màu đặc trưng.
- Kiểm tra một vùng có đổi màu hay chưa rồi mới thao tác.
- Tự động hóa game dựa trên màu (máu, mana...).
Khi nào không nên dùng#
- Màu thay đổi mạnh theo theme hoặc độ sáng mà không thể đặt dung sai phù hợp.
- Cần xác định phần tử theo cấu trúc HTML.
Các bước cấu hình#
- Thêm lệnh Hình ảnh › Multi Color.
- Nhập một hoặc nhiều mã màu hex (vd
#FF0000). Tối đa 10 màu. - Chỉnh dung sai để chấp nhận sắc độ gần đúng.
- (Tùy chọn) khoanh vùng để dò nhanh hơn.
- Chọn hành động khi thấy và đặt nhãn IF/ELSE. Lưu.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Lệnh báo màu có khớp hay không và thực hiện hành động hoặc nhánh IF/ELSE đã chọn.
Ví dụ thực tế#
Ví dụ: Chờ đèn xanh rồi tiếp tục#
- Lấy mã màu xanh của đèn trạng thái (vd
#22C55E). - Thêm Multi Color, nhập mã màu, dung sai vừa phải.
- Hành động không làm gì, nhãn IF =
san_sang. - Đặt các bước tiếp theo dưới nhãn
san_sang.
Giới hạn và trường hợp lỗi#
- Màu hiển thị có thể lệch do theme, độ sáng hoặc hiệu ứng.
- Quét vùng lớn và nhiều màu có thể tốn thêm thời gian.
Mẹo & lỗi thường gặp#
Lấy mã màu chính xác bằng công cụ hút màu (color picker) trước, rồi dán vào lệnh.
Màu trên màn hình có thể lệch do theme/độ sáng — tăng nhẹ dung sai nếu hay trượt.
Thông tin kiểm chứng#
commands/capture.py
