Aurora Agent Commands

Press keypad (Legacy)

Aurora Agent 장치의 하드 키패드 키를 이름으로 지정해 누릅니다 (구버전 명령어).

Aurora Agent 장치의 하드 키패드 키를 키 이름으로 지정해 누릅니다. 이전 버전과의 호환을 위해 유지되는 레거시 명령어입니다.

새 스크립트에서는 키패드 키·좌표·대기시간을 함께 나열할 수 있는 Send keys to device 사용을 권장합니다.

매개변수

ArgumentTypeDescription
Aurora agent alias선택키를 보낼 Aurora agent 장치 별칭
Key name to press문자열누를 키패드 키 이름 — 여러 키는 , 로 구분, 숫자 항목은 대기 시간(ms), 변수 사용 가능
Insert keypad key연결된 Agent의 키패드 키 이름 목록에서 선택해 입력 필드를 채움 (기존 내용을 교체)
Get device screen장치 화면 미리 보기·수동 제어 창 열기
Delay숫자명령어 실행 후 대기 시간 (Milliseconds)
Description텍스트명령어 설명 (선택)

반환값

반환값

성공 시 1, 실패 시 0, 오류 시 음수 코드가 mReturnValue에 저장됩니다.

여러 키를 나열하면 마지막으로 전송한 키의 결과가 반환되며, 알 수 없는 키 이름을 만나면 그 지점에서 중단됩니다.

설명

  • 키 이름은 Agent가 연결 시 알려준 키패드 키 맵(최대 32개)에서 찾아 키 코드로 변환한 뒤, 한 번 눌렀다 떼는(PRESS) 동작으로 전송합니다. 키 이름은 대소문자를 구분합니다.
  • , 로 구분한 항목 중 숫자만으로 된 항목은 키가 아니라 해당 밀리초만큼 대기합니다. 예: HOME,500,BACK
  • 이 명령어에서는 Insert x,y coordinates 버튼이 비활성화됩니다.
  • 스크립트 목록에는 Press the keypad on the '<alias>'(device). name of key: '<키 이름>' 형식으로 표시됩니다.
디버그 메시지원인
expression is empty키 이름이 비어 있음
not exist key code키 맵에 없는 키 이름이거나 Agent가 키패드를 지원하지 않음
timeoutAgent가 3초 안에 응답하지 않음
connectivity is not connected장치에 접속할 수 없음

Agent가 키패드를 지원하지 않는 장치(예: 일반 PC)에서는 Insert keypad key 버튼이 비활성화되고, 어떤 키 이름을 지정해도 not exist key code 오류가 됩니다. 이 경우 Send keys to device로 키보드 키를 전송하세요.

관련 명령어