티스토리 뷰

윈도우 화면보호기 설정을 깨기 위해 자바로 뭔가 동작하고 있는것을 만들어 본다.

마우스 현재 위치를 알아내어 그 위치에 다시 위치시킴으로써..

처음에 0,0 으로 했더니 마우스가 지 맘대로 움직여버려서 짜증이 났다.

그래서 그냥 그 위치 그대로 있게 하는게 나았다.


Robot robot=new Robot();
Timer scheduler=new Timer();
TimerTask task=new TimerTask(){
  @Override
  public void run(){
    //그냥 잘 동작하는지 보려고 시간을 찍어본다.
    LocalDateTime now=LocalDateTime.now();
    System.out.println(now);
    PointerInfo pointer=MouseInfo.getPointerInfo();
    int x=pointer.getLocation().x;
    int y=pointer.getLocation().y;
    robot.mouseMove(x,y);
    }
  };
scheduler.schedueAtFixedRate(task,0,2000);
  
   
   

이러면 2000 즉, 2초마다 실행된다.
현재 마우스 위치로 2초마다 위치하여 마치 아무런 반응이 없는것 처럼 보이지만 윈도우가 느끼기에는 움직임이 있어서 화면보호기가 동작하지 않는다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함