java 마우스 제어
/******************************************
java version : 18.0.1.1
******************************************/
package automouse;
import java.awt.AWTException;
import java.awt.MouseInfo;
import java.awt.PointerInfo;
import java.awt.Robot;
import java.util.Calendar;
import java.util.Date;
import java.text.SimpleDateFormat;
public class AutoMouse {
public static final int ONE_SECONDS = 1000;
public static final int MAX_Y = 400;
public static final int MAX_X = 400;
public static void main(String[] args) {
Robot robot;
PointerInfo pt = MouseInfo.getPointerInfo();
try {
robot = new Robot();
while (true) {
pt = MouseInfo.getPointerInfo();
System.err.println("log time : " + getTime());
robot.mouseMove(pt.getLocation().x, pt.getLocation().y +1);
robot.mouseMove(pt.getLocation().x, pt.getLocation().y );
Thread.sleep(ONE_SECONDS * 60);
}
} catch (AWTException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
private static String getTime() {
Date now = Calendar.getInstance().getTime();
// 포맷팅 정의
SimpleDateFormat formatter = new SimpleDateFormat("yyyy년 MM월 dd일 HH시 mm분 ss초");
// 포맷팅 적용
String formatedNow = formatter.format(now);
return formatedNow;
}
}