Video: Bài 1: Chọn App và Bắt đầu
Mở trên YouTube ↗🎯 Chọn App (select_app)
Nhóm palette: App · type: select_app · cổng: 1 vào · 1 ra
Mục đích
Gắn hwnd (cửa sổ) hoặc chế độ toàn màn hình vào job. Mọi click / ảnh / OCR / gõ cần đích: một cửa sổ hoặc toàn màn hình. Sau đó app_title, app_process, client_w, client_h được cập nhật.
Đa luồng / API đã bind HWND: node này giữ cửa sổ của luồng (forced_hwnd), không tìm lại theo title/process (tránh nhảy instance cùng dnplayer.exe).
Dùng khi gắn 1 app (Chrome, LDPlayer, tool khác); cần tọa độ theo client cửa sổ; hoặc chế độ toàn màn hình khi không có cửa sổ (desktop, game exclusive fullscreen không lấy được hwnd ổn định).
Cách dùng
- Mở sẵn app thật.
- Chọn cửa sổ trên thanh Preview hoặc điền title/process hoặc bấm “Dùng app đang chọn”.
- Nên Resize ngay sau nếu kịch bản phụ thuộc pixel.
- Test node: xác nhận log
App: … hwnd=… 1280x720.
Từng setting
| Ô trên Properties | Key | Mặc định | Ý nghĩa / cách dùng |
|---|---|---|---|
| Delay sau (ms) | delay_after_ms | 100 | 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. |
| Chế độ chọn | target | window | window = một cửa sổ; fullscreen = không gắn hwnd. |
| Phạm vi màn hình | screen_scope | virtual | Chỉ khi fullscreen. virtual = mọi monitor; primary = màn chính. |
| Title chứa | title | "" | Chuỗi nằm trong tiêu đề (không phân biệt hoa thường). Không thay {biến}. |
| Process (.exe) | process | "" | vd dnplayer.exe, chrome.exe. Không thay {biến}. |
| HWND | hwnd | 0 | 0 = không khóa handle. Số ≠ 0: tìm đúng cửa sổ đó nếu còn sống. |
| Đưa lên trước | bring_to_front | false | Focus cửa sổ. Click/gõ engine vẫn focus khi tới node thao tác. |
| (nút) Dùng app đang chọn bên trên | — | — | Copy cửa sổ đang chọn trên Preview vào các ô. |
Ví dụ thực tế
- A. Giả lập Android — Process
dnplayer.exe, title chứaLDPlayerhoặc tên instance. Đa luồng: tick từng cửa sổ trên tab Đa luồng — Chọn App chỉ “xác nhận” hwnd luồng. - B. Chrome một profile — Title chứa tên tab không ổn (đổi tab). Ưu tiên process
chrome.exe+ HWND lúc cắt ảnh, hoặc title cố định (đặt tên cửa sổ). Nhiều cửa sổ Chrome: phải đa luồng/HWND, không chỉ process. - C. Macro desktop —
target = fullscreen,screen_scope = virtual→ Click tọa độ / Macro toàn màn.
Lưu ý
match_mode / remember_hwnd không trên Properties hiện tạiTrong catalog còn
match_mode (title_contains / title_exact) và remember_hwnd — không hiện trên Properties hiện tại. Engine vẫn đọc match_mode == title_exact nếu data cũ có.FullscreenCác node sau click/OCR theo toàn bộ phạm vi màn; không đóng được bằng Đóng App.
Biến sau khi chọnGán
app_title, app_process, client_w, client_h.Lỗi thường gặp
Không tìm thấy app — sai process, cửa sổ chưa mở, title quá cụ thể. Click nhầm cửa sổ khác — nhiều cửa sổ cùng process, chưa dùng HWND/đa luồng. Tọa độ lệch — quên Resize / DPI / không phải client.Thứ tự điển hìnhStart → Chọn App (hoặc Start exe → Chọn App) → Tỷ lệ màn hình 1280×720 → Delay Random / Đợi hình → Click / OCR / … → Đóng App (tuỳ) → End.
Xem thêm: Đa luồng · Start exe · Tỷ lệ màn hình