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.
Khối điều kiện: Else và End If trong RunMacro
Cặp lệnh Else và End If tạo nên khối điều kiện đi cùng các lệnh IF (như Tìm Ảnh, IF Cửa sổ, IF Clipboard).
Điều kiện cần#
- Đã thêm lệnh Else / End If vào macro.
- Chuẩn bị dữ liệu hoặc mục tiêu mà Else / End If sẽ sử dụng.
Chế độ hỗ trợ#
- RunMacro Runner
Chức năng này làm gì#
Cặp lệnh Else và End If tạo nên khối điều kiện đi cùng các lệnh IF (như Tìm Ảnh, IF Cửa sổ, IF Clipboard). Các lệnh giữa IF và Else chạy khi điều kiện đúng; giữa Else và End If chạy khi sai. End If đánh dấu kết thúc khối.
Hình ảnh & video#

Khi nào nên dùng#
- Chạy hai nhánh khác nhau tùy điều kiện đúng/sai.
- Đóng gọn một khối IF để phần sau chạy bình thường.
- Kết hợp với mọi lệnh có kết quả đúng/sai (Tìm Ảnh, IF Cửa sổ, IF File...).
Khi nào không nên dùng#
- Không thêm Else hoặc End If khi không có khối IF/Loop đang mở, và bỏ Else nếu không cần nhánh sai.
Các bước cấu hình#
- Thêm một lệnh điều kiện (vd Tìm kiếm Hình ảnh) — nó bắt đầu khối IF.
- Đặt các lệnh cho trường hợp đúng ngay bên dưới.
- (Tùy chọn) thêm Else rồi các lệnh cho trường hợp sai.
- Kết thúc bằng End If. Lưu.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Sau khi chạy, Else / End If hoàn tất thao tác đã mô tả và cung cấp kết quả cho bước tiếp theo.
Ví dụ thực tế#
Ví dụ: Thấy nút thì bấm, không thì báo#
- Tìm kiếm Hình ảnh nút "OK" (bắt đầu khối IF).
- Nhánh đúng: Click Chuột.
- Else → nhánh sai: ghi log/thoát.
- End If để đóng khối.
Giới hạn và trường hợp lỗi#
- Else và End If phụ thuộc hoàn toàn vào thứ tự và mức lồng khối; đóng sai thứ tự làm runner diễn giải cấu trúc không đúng.
Mẹo & lỗi thường gặp#
Mỗi khối IF nên có End If để RunMacro biết ranh giới; khối lồng nhau phải đóng đúng thứ tự.
Thông tin kiểm chứng#
commands/control_flow.py
