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 Cửa sổ IF Cửa sổ tồn tại
🔍 Cửa sổ

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#

Giao diện cấu hình các trường thông số của lệnh IF Cửa sổ tồn tại trong RunMacro
Khung cấu hình các trường thông số của lệnh IF Cửa sổ tồn tại trong RunMacro.

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#

  1. Thêm lệnh Cửa sổ › IF Cửa sổ tồn tại.
  2. Chọn một hoặc nhiều cửa sổ/tiêu đề cần kiểm tra.
  3. Đặt số lần thử và chờ giữa các lần nếu cửa sổ mở chậm.
  4. (Tùy chọn) bật đưa ra trước khi thấy.
  5. Đặt nhãn IF/ELSE. Lưu.

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

Tiêu đề cần kiểm tra (một hoặc nhiều)#

Danh sách cửa sổ cần dò; khớp bất kỳ tiêu đề nào là coi như tồn tại. Hỗ trợ ký tự đại diện.

Số lần thử + Chờ giữa các lần (ms)#

Kiểm tra lặp lại cho tới khi cửa sổ xuất hiện hoặc hết số lần thử.

Đưa ra trước khi thấy (switch on found)#

Khi tìm thấy, tự khôi phục và focus cửa sổ đó.

Nhãn IF / Nhãn ELSE#

Tồn tại thì nhảy IF; không thấy sau khi thử hết thì nhảy ELSE.

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#

  1. IF Cửa sổ tồn tại, tiêu đề chứa "Đăng nhập", thử 25 lần.
  2. Bật đưa ra trước khi thấy.
  3. 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
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.