Video: Bài 4: Vuốt và Scroll
Mở trên YouTube ↗📜 Scroll (scroll)
Nhóm palette: Chuột · type: scroll · cổng: 1 vào · 1 ra
Mục đích
Lăn bánh xe tại (X,Y). Đưa con trỏ tới điểm rồi wheel.
SendInput — không PostMessageEngine restore cửa sổ rồi focus (trừ khi fullscreen). Input hiện SendInput / chuột hệ thống (
mode = "game" trong input_win32.py), không PostMessage. Đa luồng: click/gõ xếp hàng công bằng, không song song cùng lúc trên một chuột máy. Tọa độ: client cửa sổ đã chọn; fullscreen theo phạm vi màn (virtual/primary).Từng setting
| Ô trên Properties | Key | Mặc định | Ý nghĩa / cách dùng |
|---|---|---|---|
| Delay sau (ms) | delay_after_ms | 130 | 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. |
| X Y | x, y | 200, 200 | Điểm hover. Số hoặc {match_x} {match_y}. Nút Lấy tọa độ → view lớn click. |
| Delta | delta | catalog −3 · UI spin fallback −120 | Âm = lăn xuống (thường); dương = lên. Win32 WHEEL_DELTA = 120 một “nấc”. Nếu để −3: một phần nấc, list có thể gần như không chạy. Thực tế nên −120 / −360 (1–3 nấc) hoặc 120. |
Ví dụ thực tế
- A. List bạn bè — Click list → Scroll (x giữa list, y giữa), delta=−360, Delay 200, Loop 5 lần.
- B. Zoom (app bắt Ctrl+wheel) — Không có modifier trên node Scroll. Dùng Macro hoặc Gõ không làm wheel. Có thể Macro ghi tay.
Lưu ý
Delta catalog vs UICatalog mặc định
-3 nhưng spin trên UI thường fallback -120. Nên dùng ±120 / ±360.