[Java] 자바 마우스 이동, 마우스 클릭, 마우스 위치 알아내는 방법
자바에서 단순 마우스 이동은 Robot 클래스를 이용해서 아래와 같이 작성하면 된다. (import java.awt.Robot;)
Thread.sleep(100); 은 0.1초 대기하는 코드인데 불필요하면 삭제해도 무방하다.
|
public void moveMouse(int mx, int my) { robot.mouseMove(mx, my); Thread.sleep(100); } catch (Exception e) { } |
자바 마우스 클릭(좌클릭, 왼클릭)은 아래처럼 작성하면 된다.
마우스를 이동시킨 후 클릭(mousePress) 및 클릭해제(mouseRelease)를 차례로 실행하는 방식이다.
|
public void clickMouse(int mx, int my) { robot.mouseMove(mx, my); Thread.sleep(100); robot.mousePress(InputEvent.BUTTON1_MASK); Thread.sleep(100); robot.mouseRelease(InputEvent.BUTTON1_MASK); Thread.sleep(100); } |
현재 화면상 마우스 위치는 MouseInfo 클래스를 이용하면 알아낼 수 있다. (import java.awt.MouseInfo;)
|
Point point = MouseInfo.getPointerInfo().getLocation(); |