티스토리 뷰

발생일: 2009.11.10

문제:
가끔 책을 보면서 작업할 때가 있는데, 그러다 보면 10분마다 화면보호기 화면으로 넘어가버린다.
(사정 상 화면보호기 시간을 수정할 수는 없다.)
지금까진 책을 보다가 생각날 때마다 마우스를 툭툭 건드려줬는데,
정해진 시간마다 마우스를 살짝 움직여주는 프로그램을 만들면 좋을 것 같단 생각이 들었다.

자바에서 마우스를 컨트롤 할 수 있는 방법이 있을까?

해결책:
Java 에서도 mouse 또는 keyboard 를 컨트롤 할 수 있다.
AWT 에 Robot 이라는 객체가 있었다.

해당 포럼에서처럼 지금은 책을 읽을 경우 간단하게 아래와 같은 코드를 실행시켜 놓는다.

    public static void main(String[] args) throws AWTException {
        Robot rob = new Robot();
        for (int i = 0; i < 100; i++) {
            rob.setAutoDelay(1000 * 60); // 1min
            rob.mouseMove(i * 5, i * 2);
        }
    }

마우스가 1분마다 조금씩 움직여서 화면보호기로 넘어가는 걸 막아준다.^^
반응형
댓글
공지사항