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.
Kiểm tra cửa sổ có tồn tại để rẽ nhánh trong RunMacro
Lệnh IF Cửa sổ tồn tại dò xem một (hoặc nhiều) cửa sổ theo tiêu đề có đang mở không, thử lại nhiều lần cho tới khi thấy.
Điều kiện cần#
- Đã thêm lệnh IF Cửa sổ tồn tại vào macro.
- Chuẩn bị dữ liệu hoặc mục tiêu mà IF Cửa sổ tồn tại sẽ sử dụng.
Chế độ hỗ trợ#
- Chế độ Desktop
Chức năng này làm gì#
Lệnh IF Cửa sổ tồn tại dò xem một (hoặc nhiều) cửa sổ theo tiêu đề có đang mở không, thử lại nhiều lần cho tới khi thấy. Thấy thì nhảy nhãn IF (và có thể đưa cửa sổ ra trước); không thấy thì nhảy ELSE.
Hình ảnh & video#

Khi nào nên dùng#
- Chờ một ứng dụng/hộp thoại mở lên rồi mới thao tác.
- Kiểm tra đăng nhập thành công (cửa sổ chính xuất hiện).
- Rẽ nhánh khác nhau tùy cửa sổ nào đang mở.
Khi nào không nên dùng#
- Không dùng phép kiểm tra tức thời để chờ ứng dụng khởi động; hãy lặp có timeout hoặc dùng watcher.
Các bước cấu hình#
- Thêm lệnh Cửa sổ › IF Cửa sổ tồn tại.
- Chọn một hoặc nhiều cửa sổ/tiêu đề cần kiểm tra.
- Đặt số lần thử và chờ giữa các lần nếu cửa sổ mở chậm.
- (Tùy chọn) bật đưa ra trước khi thấy.
- Đặt nhãn IF/ELSE. Lưu.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Sau khi chạy, IF Cửa sổ tồn tại 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ụ: Chờ cửa sổ đăng nhập rồi tiếp tục#
- IF Cửa sổ tồn tại, tiêu đề chứa "Đăng nhập", thử 25 lần.
- Bật đưa ra trước khi thấy.
- Nhãn IF =
da_mođặt các bước điền form; ELSE =bao_loi.
Giới hạn và trường hợp lỗi#
- Kết quả là snapshot tại thời điểm kiểm tra; tiêu đề đổi, wildcard rộng hoặc cửa sổ đóng ngay sau đó có thể gây race.
Mẹo & lỗi thường gặp#
Đây là cách "chờ đúng lúc" tốt hơn dùng lệnh Chờ cố định — chỉ tiếp tục khi cửa sổ thật sự xuất hiện.
Cần tạo Nhãn tương ứng để lệnh nhảy hoạt động.
Thông tin kiểm chứng#
commands/window.py
