728x90
Java 마우스 위치 (좌표) 구하는 코드
import java.awt.*;public class Coordinate{public static void main(String[] args) {PointerInfo pt = MouseInfo.getPointerInfo();while(true) {pt = MouseInfo.getPointerInfo();System.out.println(pt.getLocation()); // x,ySystem.out.println(pt.getLocation().x);// x 좌표System.out.println(pt.getLocation().y); // y 좌표}}}
실행 결과 마우스 이동시 계속 위치 좌표(Coordinate)를 표시해준다.
다음은 커서 를 이동 시키고 눌렀다 때는 클릭(click) 을 해봅시다.
Chrome 에 현재 커서 좌표가 (343,331) 일떄
두번 클릭 해서 실행 시켜 보겠 습니다
import java.awt.*;import java.awt.event.InputEvent;public class MouseClick{public static void main(String[] args) {try {Robot rb = new Robot();rb.mouseMove(343,331);// 좌표 이동rb.mousePress(InputEvent.BUTTON1_DOWN_MASK);// 왼쪽누르기rb.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);// 떄기Thread.sleep(2000); // 2초 기다림rb.mousePress(InputEvent.BUTTON1_DOWN_MASK);rb.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);rb.mousePress(InputEvent.BUTTON1_DOWN_MASK);rb.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);}catch(Exception exception){System.out.println("실패");}}}
사용자가 마우스를 클릭을 하면 3개에 매서드가 호출 되는데
-
마우스가 눌리면 mousePressed
-
마우스가 떼어지면 mouseReleased
-
마지막으로는 mouseClicked
이렇게 진행 되고
BUTTON3_DOWN_MASK 을 쓰면 우클릭을 할수 있다.
이상~ㅇㅅㅇb
728x90
'Basic > Java' 카테고리의 다른 글
{Java} 예약어(Keyword) , 식별자, 변수 , 자료형, 상수 (0) | 2020.02.26 |
---|---|
{Java} 첫번째 프로젝트 Hello World (0) | 2020.02.25 |
이클립스 다운 및 설치 Java step 1.1 (0) | 2020.02.07 |
윈도우10 자바 설치 및 환경 변수 설정 Java step1 (0) | 2020.02.06 |
{Java} 기초 특징 Java step 0 (0) | 2020.02.06 |