하드웨어 키보드 키 놓기 (:up)
이 메서드는 20260805 이후 버전에서만 사용할 수 있습니다
선언
성공 여부, 오류 정보 = 하드웨어 키보드 객체:up(키 코드)
성공 여부, 오류 정보 = 하드웨어 키보드 객체:up(Usage_Page, Usage_ID)
매개변수
- 키 코드
문자열이며
key.press와 동일한 키 이름 매핑을 사용합니다. - Usage Page
정수이며 현재 하드웨어 키보드 객체는 Keyboard/Keypad Usage Page
0x07만 허용합니다. - Usage ID 정수로 된 물리 키 번호이며 문자 인코딩이 아닙니다.
반환값
- 성공 여부
불리언입니다. 전송에 성공하면
true, 실패하면false를 반환합니다. - 오류 정보 문자열이며 전송에 실패하면 오류 정보를 반환합니다.
설명
이전에
:down으로 누른 하드웨어 키보드 키를 놓습니다.
같은 키보드에서 :press 또는 :send_text 시퀀스를 실행 중이면 이 메서드는 false, "hardware keyboard is busy"를 반환합니다. 전송에 실패해도 다른 입력 방식으로 자동 재시도하지 않습니다.
예제
local keyboard = assert(key.connect_keyboard())
assert(keyboard:down("LEFTSHIFT"))
assert(keyboard:up("LEFTSHIFT"))
assert(keyboard:disconnect())