🧵 Đa luồng — nhiều cửa sổ, cùng kịch bản
Một file .apc chạy trên nhiều LDPlayer / BlueStacks / Chrome… Mỗi cửa sổ một job, log riêng. Chuột máy xếp hàng công bằng.
| Ô trên Properties | Key | Mặc định | Ý nghĩa / cách dùng |
|---|---|---|---|
| Luồng / 1 file .apc | MAX_SCRIPT_THREADS | 8 | Tối đa luồng cùng lúc cho đúng một kịch bản. |
| Job toàn app | MAX_PARALLEL | 16 | Mọi kịch bản cộng lại. Một HWND không chạy hai job. |
Cài trên trang Kịch bản
- Nút bánh răng → tab Cài Đặt Đa Luồng.
- Bật Bật chạy đa luồng.
- Số luồng cùng lúc: 1–8 (mặc định UI 2). Cửa sổ còn lại vào hàng chờ.
- Lọc process (
dnplayer,HD-Player) → Quét cửa sổ → tick (kéo / Shift). Lưu hwnd + title + process; lần sau resolve lại HWND. - OK. Bấm Chạy: xếp cửa sổ, bind HWND, start tối đa N luồng (và còn slot 16).
Settings lưu data/schedules.json (không nằm trong .apc).
Node Chọn App khi đa luồngEngine đã gắn HWND luồng → Chọn App không nhảy instance khác cùng process. Vẫn nên để Chọn App trong flow để chạy một cửa sổ trên canvas/Test vẫn đúng đích.
API: check exe/cửa sổ rồi start-mt. use_saved_multithread: true dùng đúng list đã tick trên UI.
Ví dụ: 6 LDPlayer, max_threads = 3 → chạy 3, 3 cái chờ. 10 cửa sổ + kịch bản khác đang chiếm 14/16 job → chỉ start thêm 2.