Chuyển tới nội dung chính

Key Press (Nhấn phím)

Gửi phím cứng / điều hướng như Back, Home, hay Enter.

Mục đích

Bấm một phím hệ thống Android: điều hướng (Back, Home, Recent apps), Enter/Escape, Menu, hay phím âm lượng.

Dùng cho các hành động không có nút trên màn để chạm — đóng popup, lùi một màn, xác nhận ô nhập, hay về launcher.

Khi nào dùng

  • Đóng popup hay hộp thoại một cách đáng tin (BACK).
  • Về launcher (HOME).
  • Xác nhận ô chữ (ENTER).
  • Mở recent apps (APP_SWITCH).

Khi nào không dùng

  • Gõ chữ hay số — dùng Input Text.
  • Bấm nút trên màn — dùng Click.

Điều kiện

Thiết bị kết nối. Không cần node phía trên.

Cách nó chạy

  1. Phân giải phím ra keycode Android — phím có tên như BACK, hoặc mã số.
  2. Gửi cú nhấn tới thiết bị.
  3. Rẽ Success; output báo phím và keycode đã gửi.

Phím lạ hay không hỗ trợ rẽ Failure.

Thiết lập

Thiết lậpKiểuKhoảngMặc địnhTác dụng
Keylựa chọn hoặc sốphím có tên, hoặc 0–288Bắt buộc. Phím nào
Wait afterinteger0–60000 msNghỉ sau cú nhấn

Các phím có tên

PhímTác dụng
BACKĐiều hướng lùi — đóng đa số dialog và popup
HOMEVề launcher
ENTERXác nhận / gửi
ESCAPEEscape
MENUPhím menu cổ
APP_SWITCHRecent apps
VOLUME_UPTăng âm
VOLUME_DOWNGiảm âm

Cấp được keycode Android thô 0–288, nhưng ưu tiên phím có tên — mã thô sai hoặc vô dụng hoặc rẽ Failure.

Port

PortĐi vào khiBắt buộc
SuccessPhím đã gửi (output: phím và keycode)
FailurePhím không hỗ trợ hoặc không phân giải đượcKhông
TimeoutLệnh input không hoàn tất kịpKhông
CancelledLần chạy dừngKhông — không bao giờ được đi
FatalThiết bị mất kết nốiKhông — không bao giờ được đi

Ví dụ cơ bản

Đóng popup:

  • Key: BACK

Ví dụ thực tế — "về màn hình đã biết" đáng tin

Popup là nguồn chập chờn chính của automation dài. Một quy trình phục hồi ngắn chạy trước mọi việc quan trọng:

Mỗi cú Back theo sau bởi ổn định và xác minh thay vì một cú Back mù nữa. Flow bỏ cuộc sạch sẽ sau số lượt giới hạn thay vì lặp mãi.

Lưu thành Sub Flow, nó thành hàm "về căn cứ" tái dùng cho mọi flow khác.

Ví dụ nâng cao — xác nhận không cần nút

Vài ô tìm kiếm không có nút gửi hiện hữu:

  • Click vào ô
  • Input Text từ khóa
  • Key Press ENTER
  • Wait, rồi xác minh bằng node phát hiện

Lưu ý Submit after input của Input Text làm điều này trong một node — dùng Key Press riêng khi cần gõ trước, gửi sau.

Best practices

  • BACK là cách đóng popup đáng tin nhất hiện có. Ưu tiên nó hơn săn nút đóng bằng template, thứ thay đổi giữa các dialog.
  • Luôn xác minh sau phím điều hướng. Back có thể lùi xa hơn một màn so với dự tính.
  • Giới hạn vòng Back. Hai ba lượt kèm xác minh, rồi thất bại sạch — không bao giờ vòng vô hạn.
  • Ưu tiên phím có tên hơn mã thô.
  • Cẩn thận HOME giữa flow — nó rời hẳn app, và mọi phát hiện sau đó hỏng cho đến khi bạn đưa app trở lại.

Ghi chú hiệu năng

  • Key Press thuộc nhóm rẻ nhất: một cú gửi input, không chụp hình, không phân tích.
  • Chi phí thật là thời gian ổn định và xác minh bạn bọc quanh.
  • Quy trình phục hồi ba cú Back với 600 ms ổn định tốn chừng hai giây — quá rẻ so với flow chết vì dialog bất ngờ.

Ghi chú bộ nhớ

  • Không chụp khung hình, không cache. Footprint không đáng kể.

Lỗi thường gặp

LỗiHậu quảCách sửa
Dùng Key Press để gõ chữChỉ phím hệ thống được gửiInput Text
Đoán keycode sốVô dụng, hoặc FailureDùng phím có tên
Vòng Back vô hạnLùi hẳn khỏi appGiới hạn lượt và xác minh
Không xác minh sau BackFlow tiếp tục trên màn saiThêm node phát hiện
HOME giữa flowRời app; phát hiện hỏng hếtChỉ dùng có chủ đích

Khắc phục sự cố

Phím không tác dụng. Vài app chặn Back. Xác minh màn thực sự đổi bằng node phát hiện, và dự phòng bằng chạm nút đóng.

Node rẽ Failure. Phím không hỗ trợ hoặc mã thô ngoài 0–288. Chuyển sang phím có tên.

Back đóng luôn cả app. Nó được bấm ở màn gốc của app. Xác minh vị trí trước khi bấm Back.

Enter không gửi form. Không phải form nào cũng nhận Enter. Chạm nút gửi bằng Click.

FAQ

Khoảng keycode thô hợp lệ? 0–288.

Gửi tổ hợp phím được không? Không — mỗi node một phím. Nối node cho chuỗi phím.

Key Press có chờ màn đổi không? Không. Nó về ngay khi phím được gửi. Thêm Wait và xác minh.

BACK có giống mũi tên lùi trên màn? Nó là hành động Back hệ thống Android. Đa số app coi như nhau, không phải tất cả.

Node liên quan

  • Input Text — gõ chữ, và tùy chọn Submit-after
  • Click — nút trên màn
  • Wait — ổn định sau điều hướng
  • Find Image — xác minh bạn đang ở đâu

Trang liên quan