! 하드웨어 마우스 버튼 클릭 (:click)
이 메서드는 20260805 이후 버전에서 사용할 수 있습니다
선언
status, error_message = 마우스 객체:click(button[, press_ms])
매개변수
- button
정수 또는 문자열.
1~32나 미리 정의된 버튼 이름을 전달할 수 있습니다. 자세한 내용은 button에 대한:down설명을 참조하십시오. - press_ms 음수가 아닌 유한 실수, 선택 사항. 버튼을 누른 상태로 유지할 시간(밀리초)이며 기본값은 60입니다.
반환값
- status
불리언. 클릭에 성공하면
true, 실패하면false를 반환합니다. - error_message 문자열. 클릭에 실패한 이유입니다.
설명
지정한 버튼을 눌렀다가 놓습니다. 대상 버튼의 상태만 변경하며 이미 눌린 다른 버튼은 놓지 않습니다. 대상 버튼이 이미 눌린 상태라면 드래그 상태가 깨지지 않도록 호출이 실패합니다. 이 메서드는 버튼을 누른 상태로 유지하는 동안 현재 Lua 실행 스레드의 제어권을 양보합니다. 이 동안 같은 마우스 객체의 다른 조작은
false, "hardware mouse is busy"를 반환하지만, 서로 다른 마우스 객체는 계속 독립적으로 조작할 수 있습니다.
예제
local m = assert(mouse.connect())
assert(m:click("right"))
assert(m:click(13, 100))
assert(m:click(32))
assert(m:disconnect())