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.

RunMacro robot
Tài liệu Cửa sổ Theo dõi cửa sổ
👁 Cửa sổ

Theo dõi cửa sổ nền và tự xử lý khi nó xuất hiện (RunMacro)

Theo dõi cửa sổ quét định kỳ theo tên cửa sổ trong lúc workflow chạy; khi thấy, nó có thể đưa ra trước rồi Dừng, Tạm dừng, Đóng cửa sổ, Chạy macro hoặc Nhảy nhãn.

Điều kiện cần

  • Biết chính xác (hoặc một phần) tên cửa sổ cần theo dõi.
  • Đang chạy ở chế độ Desktop.

Chế độ hỗ trợ

  • Chế độ DesktopTheo dõi cửa sổ hệ thống trên Windows.

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

Lệnh Theo dõi cửa sổ chạy nền song song với workflow: cứ sau một khoảng thời gian, nó quét các cửa sổ đang mở theo tên bạn khai báo. Khi thấy khớp, nó có thể đưa cửa sổ ra trước rồi thực hiện hành động bạn chọn — dừng, tạm dừng, đóng cửa sổ, chạy một macro, hoặc nhảy tới một nhãn.

Khi nào nên dùng

  • Tự đóng hộp thoại/popup bất ngờ khi nó bật lên giữa chừng.
  • Dừng hoặc tạm dừng workflow khi một cửa sổ lỗi xuất hiện.
  • Chạy một macro xử lý riêng khi thấy cửa sổ mục tiêu.
  • Nhảy tới nhánh xử lý khi phát hiện cửa sổ theo tên.

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

  • Chỉ cần kiểm tra một lần rồi rẽ nhánh — hãy dùng IF Cửa sổ tồn tại.
  • Cửa sổ không có tiêu đề ổn định để nhận diện.

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

  1. Thêm lệnh Cửa sổ › Theo dõi cửa sổ.
  2. Nhập một hoặc nhiều tên cửa sổ cần theo dõi.
  3. Đặt khoảng thời gian quét (giây).
  4. Chọn có đưa cửa sổ ra trước khi thấy hay không.
  5. Chọn Hành động: Dừng, Tạm dừng, Đóng cửa sổ, Chạy macro, hoặc Nhảy nhãn.
  6. Nếu chọn Chạy macro, trỏ tới file macro xử lý; nếu Nhảy nhãn, nhập tên nhãn. Lưu.

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

Tên cửa sổ cần theo dõi

Một hoặc nhiều tiêu đề cửa sổ. Lệnh quét lần lượt và dừng ở khớp đầu tiên.

Khoảng thời gian quét (giây)

Bao lâu quét một lần trong lúc workflow đang chạy. Mặc định 10 giây.

Đưa ra trước khi thấy

Nếu bật, cửa sổ khớp sẽ được khôi phục và đưa lên trước trước khi chạy hành động.

Hành động

Việc cần làm khi thấy cửa sổ: Dừng, Tạm dừng, Đóng cửa sổ, Chạy macro, hoặc Nhảy tới nhãn.

File macro / Nhãn đích

Đường dẫn macro xử lý (khi Hành động = Chạy macro) hoặc tên nhãn (khi Hành động = Nhảy nhãn).

Kết quả mong đợi

Trong lúc workflow chạy, khi một cửa sổ khớp tên xuất hiện, RunMacro thực hiện hành động đã cấu hình.

Ví dụ thực tế

Ví dụ: tự đóng popup cập nhật

  1. Theo dõi cửa sổ: tên = "Update Available", quét mỗi 5 giây.
  2. Bật "Đưa ra trước", Hành động = Đóng cửa sổ.
  3. Chạy workflow chính như bình thường — khi popup bật lên, watcher tự đóng.

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

  • Nhận diện dựa trên tên cửa sổ; tên đổi nhiều sẽ khó bắt.
  • Chu kỳ quét theo giây nên có độ trễ nhất định.

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

Lệnh này khai báo cấu hình; việc quét định kỳ do bộ chạy macro thực hiện nền trong lúc workflow chạy.
Khác với IF Cửa sổ tồn tại (kiểm tra một lần rồi rẽ nhánh), Watcher giám sát liên tục suốt quá trình chạy.

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.