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 Mạng Theo dõi mạng
📡 Mạng

Tự động phát hiện mất mạng và xử lý trong RunMacro

Lệnh Theo dõi mạng kiểm tra Internet chạy nền trong lúc macro chạy, và khi mất mạng thì dừng, tạm dừng, đổi IP bằng DCOM, chạy macro xử lý hoặc nhảy tới label.

Điều kiện cần

  • Đã thêm lệnh Theo dõi mạng và End If vào macro.
  • Nếu dùng hành động đổi IP: có thiết bị DCOM/mạng di động đã cấu hình.

Chế độ hỗ trợ

  • RunMacro Runner

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

Lệnh Theo dõi mạng là một khối IF chạy nền: trong lúc macro thực thi các bước bên trong khối, nó âm thầm kiểm tra Internet theo chu kỳ. Khi mất mạng đủ số lần liên tiếp đã đặt, nó thực hiện hành động bạn chọn — Dừng, Tạm dừng, Đổi IP bằng DCOM, Chạy macro xử lý, hoặc Nhảy tới Label. Việc kiểm tra chạy trên luồng riêng nên macro không bị chậm lại. Với hành động đổi IP, DCOM sẽ ngắt — kết nối lại — tự ping kiểm tra lại, và lặp cho tới khi có mạng; sau đó watcher trở về nhịp theo dõi bình thường.

Khi nào nên dùng

  • Chạy macro dài và muốn tự đổi IP ngay khi mạng rớt.
  • Dừng macro thay vì để nó chạy tiếp với dữ liệu lỗi khi mất mạng.
  • Tự khôi phục kết nối DCOM/3G/4G mà không cần ngồi canh.

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

  • Không dùng để báo tin ra ngoài khi mất mạng, vì lúc đó Telegram/HTTP cũng không gửi được.

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

  1. Thêm lệnh Mạng › Theo dõi mạng.
  2. Chọn hành động ở Khi mất mạng.
  3. Nếu chọn Đổi IP bằng DCOM, chọn tiếp Mạng DCOM.
  4. Đặt Chu kỳ kiểm traSố lần lỗi liên tiếp. Lưu.
  5. Đặt các bước cần bảo vệ vào giữa lệnh này và End If.

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

Khi mất mạng

Dừng macro, Tạm dừng, Đổi IP bằng DCOM, Chạy macro xử lý, hoặc Nhảy tới Label.

Mạng DCOM

Chỉ hiện khi chọn Đổi IP bằng DCOM. Danh sách mạng Dial-up/Cellular giống lệnh DCOM / Đổi IP.

Chu kỳ kiểm tra

Khoảng thời gian giữa hai lần kiểm tra. Mỗi lần là một ping chạy nền.

Số lần lỗi liên tiếp

Cần bao nhiêu lần thất bại liên tiếp mới coi là mất mạng. Mặc định 10. Để 1 nhạy nhất nhưng dễ báo nhầm khi rớt gói lẻ.

Số lần thử đổi IP

Số lần thử lại khi đổi IP. Mặc định ∞ (vô hạn): thử tới khi có mạng trở lại.

Kết quả mong đợi

Sau khi chạy, Theo dõi mạng canh kết nối trong suốt khối lệnh và thực hiện hành động đã chọn khi mất mạng.

Ví dụ thực tế

Ví dụ: mất mạng thì tự đổi IP rồi chạy tiếp

  1. Theo dõi mạng, Khi mất mạng = Đổi IP bằng DCOM, chọn mạng Cellular.
  2. Chu kỳ 30 giây, số lần lỗi liên tiếp = 10 (mặc định).
  3. Đặt các bước chính vào giữa lệnh này và End If.

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

  • Chỉ phát hiện mất kết nối Internet, không phát hiện mạng chậm hay DNS lỗi từng trang.
  • Kiểm tra bằng ping tới 8.8.8.8/1.1.1.1 rồi thử IP public; mạng chặn cả hai có thể bị coi là mất mạng.

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

Việc kiểm tra chạy nền nên không làm macro chậm; chu kỳ chỉ quyết định tần suất, không phải thời gian chờ.
Hành động Đổi IP bằng DCOM cần thiết bị DCOM/mạng di động và không khả dụng trên bản Microsoft Store.

Thông tin kiểm chứng

  • commands/network.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.