Tài liệu

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.

Tài liệu Bàn phím Chờ phím tắt (Wait Hotkey)
⌨️ Bàn phím

Chờ người dùng nhấn phím tắt (Wait Hotkey) trong RunMacro

Wait Hotkey là lệnh tạm dừng quy trình tự động hóa cho đến khi người dùng nhấn một phím tắt vật lý trên bàn phím, phục vụ các quy trình kết hợp người và máy (Human-in-the-loop).

Điều kiện cần#

  • Bàn phím hoạt động bình thường trên hệ thống Windows.

Chế độ hỗ trợ#

  • Chế độ Desktop — Lắng nghe sự kiện bàn phím qua Windows low-level keyboard hook an toàn.
  • Chế độ Browser — Hoạt động song song với phiên tự động hóa trình duyệt.
  • RunMacro Runner — Cho phép người vận hành tương tác trực tiếp khi chạy file QMacro.

Chức năng này làm gì#

Lệnh Chờ phím tắt (Wait Hotkey) tạm dừng luồng chạy của kịch bản và lắng nghe sự kiện nhấn phím tắt toàn cục từ bàn phím vật lý của người dùng (ví dụ: phím Enter, F9, Space, Esc, hoặc bất kỳ phím chữ cái nào). Kịch bản sẽ tiếp tục chạy ngay tại thời điểm phím được nhấn. Cho phép bạn xây dựng mô hình tương tác Human-in-the-loop (người kết hợp máy): macro tự động thực hiện các bước chuẩn bị, sau đó tạm dừng chờ người dùng kiểm tra xác nhận hoặc giải captcha thủ công rồi nhấn phím để macro tự chạy nốt các bước còn lại.

Hình ảnh & video#

Giao diện cấu hình các trường thông số của lệnh Chờ phím tắt (Wait Hotkey) trong RunMacro
Khung cấu hình các trường thông số của lệnh Chờ phím tắt (Wait Hotkey) trong RunMacro.

Khi nào nên dùng#

  • Tạm dừng chờ người dùng nhập mã OTP từ điện thoại hoặc giải captcha hình ảnh phức tạp.
  • Tạm dừng kịch bản để người dùng kiểm tra lại thông tin đơn hàng nhạy cảm trước khi bấm nút 'Thanh toán'.
  • Đồng bộ quy trình tương tác nhiều bước cần người vận hành xác nhận từng giai đoạn.
  • Chờ người dùng điều chỉnh vị trí cửa sổ hoặc đăng nhập thủ công tài khoản bảo mật 2 lớp.

Khi nào không nên dùng#

  • Tự động phát phím bấm vào ô nhập liệu (hãy dùng lệnh Gõ văn bản Type Text hoặc Key Press).
  • Tạm dừng một khoảng thời gian cố định không cần người nhấn (dùng Delay).

Các bước cấu hình#

  1. Trong RunMacro, chọn nhóm Bàn phím › Chờ phím tắt (Wait Hotkey).
  2. Tại ô Phím cần chờ (Hotkey), chọn hoặc nhập tên phím mong muốn (ví dụ: enter, f9, space).
  3. Thiết lập Thời gian chờ tối đa (Timeout ms) (nhập 0 để chờ vô hạn cho tới khi người dùng nhấn phím).
  4. Bấm Lưu.

Giải thích từng tùy chọn#

Phím cần chờ (Hotkey)#

Tên phím cần lắng nghe từ bàn phím hệ thống: enter, space, f1–f12, esc, tab, hoặc các ký tự chữ cái a–z.

Thời gian chờ tối đa (Timeout ms)#

Thời gian tối đa (mili-giây) chờ phím bấm. Nhập 0 để chờ vô hạn cho đến khi người dùng bấm phím.

Kết quả mong đợi#

Kịch bản tiếp tục chạy trơn tru ngay tại khoảnh khắc người dùng bấm đúng phím đã cấu hình.

Ví dụ thực tế#

Ví dụ: Tạm dừng chờ người dùng nhập captcha rồi bấm F9 để chạy tiếp#

  1. Kịch bản điền tên đăng nhập và mật khẩu tự động.
  2. Dùng lệnh Hiện thông báo (Show Message) nhắc: 'Vui lòng giải captcha rồi nhấn F9'.
  3. Thêm lệnh Chờ phím tắt (Wait Hotkey) với phím là f9, timeout là 0.
  4. Người dùng nhập xong captcha và nhấn phím F9 trên bàn phím.
  5. RunMacro nhận được tín hiệu F9 và tự động click nút Đăng nhập để tiếp tục quy trình.

Giới hạn và trường hợp lỗi#

  • Nếu ứng dụng mục tiêu đang chạy với quyền Administrator còn RunMacro chạy quyền thường, phím bấm có thể bị Windows chặn bảo mật.

Mẹo & lỗi thường gặp#

Nên sử dụng các phím chức năng như F9, F10 hoặc Pause/Break thay vì các phím thông thường như Space hay ký tự để tránh người dùng vô tình bấm trúng khi đang gõ chữ.
Hook bàn phím được tự động giải phóng an toàn ngay khi nhận phím hoặc khi người dùng bấm dừng kịch bản.

Thông tin kiểm chứng#

  • commands/wait.py · xác minh 2026-09-30
Robot biểu tượng của RunMacro

Công việc của robot. Thời gian của bạn.

Tạo robot trong vài phút, không cần lập trình. Chạy ổn định, quản lý từ xa, chi phí rõ ràng — và bạn luôn giữ quyền kiểm soát.