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.
Chọn ngẫu nhiên một dòng từ file TXT trong RunMacro
Random Text chọn một dòng không rỗng từ file TXT, luôn ghi dòng đó vào Clipboard và có thể lưu thêm vào biến; lỗi file hoặc Clipboard được ghi log nhưng workflow vẫn tiếp tục.
Điều kiện cần#
- File TXT tồn tại và tài khoản chạy RunMacro có quyền đọc.
- File có ít nhất một dòng dài hơn 0 ký tự.
- Đường dẫn file vẫn đúng trên máy sẽ chạy workflow.
- Clipboard hệ thống hoặc clipboard ảo của Chế độ Browser sẵn sàng.
Chế độ hỗ trợ#
- RunMacro Runner
Chức năng này làm gì#
Lệnh Random Text đọc file TXT, coi mỗi dòng có độ dài lớn hơn 0 là một lựa chọn và chọn ngẫu nhiên đúng một dòng. Dòng đã chọn luôn được ghi vào Clipboard; nếu bạn nhập biến kết quả, RunMacro còn lưu thêm một bản vào biến đó. Ở Chế độ Trình duyệt nền, Clipboard này là clipboard ảo của phiên thay vì Clipboard hệ thống.
Hình ảnh & video#

Khi nào nên dùng#
- Chọn một câu, tiêu đề hoặc mẫu nội dung từ danh sách TXT dài.
- Nạp dữ liệu khác nhau cho mỗi vòng lặp mà không nhúng cả danh sách vào workflow.
- Dùng cùng một nguồn văn bản cho nhiều workflow.
- Đưa một lựa chọn vào Clipboard để lệnh dán kế tiếp sử dụng.
Khi nào không nên dùng#
- Không dùng khi cần lấy các dòng theo thứ tự, không lặp hoặc đánh dấu đã sử dụng.
- Không dùng cho hàng đợi nhiều tiến trình cần khóa file.
- Không dùng file cục bộ khi workflow phải chạy trên máy khác mà file không được phân phối kèm.
Các bước cấu hình#
- Chuẩn bị file TXT, mỗi lựa chọn nằm trên một dòng riêng.
- Lưu file bằng UTF-8 nếu có thể; RunMacro cũng thử UTF-8 BOM, CP1258 và encoding Windows mặc định.
- Thêm lệnh Ngẫu nhiên › Random Text và chọn file.
- (Tùy chọn) nhập tên biến kết quả nếu cần dùng trực tiếp ở bước khác.
- Chạy thử và dán Clipboard để xác nhận nội dung; dòng trống bị bỏ qua nhưng dòng chỉ chứa dấu cách vẫn có thể được chọn.
- Lưu workflow. Mỗi lần chạy chọn độc lập nên cùng một dòng có thể xuất hiện lại.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Khi file đọc được và có lựa chọn, một dòng được chọn ngẫu nhiên, ghi vào biến nếu đã cấu hình và ghi vào Clipboard hệ thống hoặc clipboard ảo. Khi không có dữ liệu hay xảy ra lỗi, lệnh ghi log phù hợp và trả quyền điều khiển cho bước kế tiếp.
Ví dụ thực tế#
Ví dụ: Gửi bình luận ngẫu nhiên#
- Tạo
binhluan.txtvới mỗi câu trên một dòng và lưu UTF-8. - Chọn file đó trong Random Text và đặt biến
comment. - Lệnh chọn một dòng, ghi vào
{comment}và Clipboard. - Dùng Dán Văn Bản hoặc biến ở bước tiếp theo; lần chạy sau có thể chọn lại cùng câu.
Ví dụ: File thiếu hoặc trống#
- Chạy với đường dẫn không tồn tại để nhận log "không đọc được file TXT".
- Chạy với file không có dòng sử dụng được để nhận log "file TXT trống hoặc chưa chọn file".
- Trong cả hai trường hợp workflow vẫn tiếp tục và Random Text không ghi giá trị mới.
Giới hạn và trường hợp lỗi#
- Lựa chọn có thể lặp và file không bị thay đổi hay xóa dòng đã dùng.
- Dòng chỉ chứa khoảng trắng vẫn được xem là có nội dung.
- Giải mã dự phòng có thể bỏ byte không hợp lệ; nên dùng UTF-8 để giữ văn bản chính xác.
- Lỗi đọc file hoặc ghi Clipboard không làm workflow thất bại.
Mẹo & lỗi thường gặp#
CR/LF; nó không trim khoảng trắng đầu/cuối. Hãy làm sạch file nếu dấu cách có ý nghĩa.Thông tin kiểm chứng#
commands/random_cmd.py
