Video: Bài 11: Start / Stop EXE và Kết thúc
Mở trên YouTube ↗🚀 Start exe (launch_app)
Nhóm palette: App · type: launch_app · cổng: 1 vào · 2 ra: Thành công (0) · Lỗi (1)
Mục đích
Chạy một dòng lệnh Windows (subprocess.Popen nguyên chuỗi), đợi cửa sổ của file .exe xuất hiện, gắn hwnd như Chọn App.
Dùng khi app chưa mở: tool, giả lập, game launcher — hoặc muốn nhánh lỗi nếu mở fail / timeout. Không dùng để “chọn app đã mở” — dùng Chọn App.
Từng setting
| Ô trên Properties | Key | Mặc định | Ý nghĩa / cách dùng |
|---|---|---|---|
| Delay sau (ms) | delay_after_ms | 250 | Chờ thêm sau khi node chạy xong rồi mới sang node kế. Dùng để UI kịp hiện, ảnh kịp load. Không có ở node note, end, delay_random, start. |
| Đường dẫn File (Kèm Args) | exe | "" | Cả dòng lệnh. Hỗ trợ {biến}. vd "C:\LDPlayer\dnplayer.exe" hoặc "C:\App\app.exe" --profile 2. |
| Đợi trước khi tìm (ms) | wait_ms | 2000 | Ngủ trước khi bắt đầu poll cửa sổ. |
| Timeout (ms) | timeout_ms | 70000 | Tổng thời gian poll sau wait. Mỗi 0.5s tìm process. |
Ví dụ thực tế
- A. Mở Chrome rồi thao tác — Start exe
"C:\...\chrome.exe" https://example.com→ Delay 2–4s (hoặc Đợi hình logo) → Click. - B. Mở giả lập — Start exe path LDPlayer → timeout 70s (máy yếu). Cổng Lỗi → Telegram “không mở được giả lập”.
- C. Path từ biến — Start
exe={duong_dan_game}khai trên Start.
Lưu ý
Engine tìm cửa sổ theo .exe đầu tiênLấy tên file
.exe đầu tiên trong chuỗi bằng regex ([^\\]+\.exe) rồi find_window(process=...). Nếu lệnh không có .exe (mở http:// qua cmd) → khó tìm cửa sổ → cổng Lỗi.Thành công / LỗiThành công:
set_main_window, gán biến app_*, focus_hwnd. Cổng Lỗi khi: thiếu path, Popen exception, hết timeout không thấy window.CREATE_NEW_PROCESS_GROUPDòng lệnh chạy với
CREATE_NEW_PROCESS_GROUP, không chờ process thoát. Nhiều cửa sổ cùng exe: find_window lấy cửa sổ khớp process (thứ tự hệ thống) — có thể không đúng instance vừa mở. Ổn hơn: mở xong Chọn App theo title/HWND, hoặc chỉ một instance.Delay sau mặc định 250 ms — sau khi gắn cửa sổ (hoặc fail).
Xem thêm: Chọn App · Tỷ lệ màn hình