티스토리 뷰
윈도우 화면보호기 설정을 깨기 위해 자바로 뭔가 동작하고 있는것을 만들어 본다.
마우스 현재 위치를 알아내어 그 위치에 다시 위치시킴으로써..
처음에 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초마다 위치하여 마치 아무런 반응이 없는것 처럼 보이지만 윈도우가 느끼기에는 움직임이 있어서 화면보호기가 동작하지 않는다.
'자바(Java)' 카테고리의 다른 글
dataSourceSpied defined in ServletContext resource [/WEB-INF/config/root-context (2) | 2022.10.07 |
---|---|
자바 나눗셈 소수점 (0) | 2022.09.27 |
Annotation-specified bean name conflicts with existing, non-compatible bean (0) | 2022.08.23 |
이클립스 저장안하고 실행시 자동 저장 (0) | 2022.08.23 |
java.lang.ClassCastException: class java.util.HashMap cannot be cast to class ja (0) | 2022.08.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ocajp
- 스크래핑
- C
- 자바
- proc
- esql
- XE
- KG
- 오라클
- JDBC
- 플러터
- EC
- 문자열
- 라이믹스
- 파이썬
- MySQL
- 인포믹스
- ocjap
- 자바 smtp
- php
- xe애드온
- 파싱
- webix
- 이클립스
- Python
- XE3
- 프로씨
- C언어
- 포인터
- xe addon
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함