반응형
public class Robot extends Object
Robot 클래스의 주요 목적은 Java 플랫폼 구현의 자동화 된 테스트를 용이하게 하는 것이다. 클래스를 사용하여 입력 이벤트를 생성하는 것은 이벤트가 플랫폼의 기본 입력 큐에서 생성된다는 점에서 이벤트를 AWT 이벤트 큐 또는 AWT 구성 요소에 게시하는 것과 다르다. 예를 들어 Robot.mouseMove는 마우스 이동 이벤트를 생성하는 대신 실제로 마우스 커서를 이동한다.
Modifier and Type | 메소드명 | 설명 |
---|---|---|
BufferedImage | createScreenCapture(Rectangle screenRect) | 스크린으로부터 읽히는 픽셀을 포함한 이미지를 생성한다. |
void | delay(int ms) | ms(밀리세컨즈) 시간동안 sleep |
int | getAutoDelay() | 이벤트를 발생시키고 나서 해당 객체가 sleep한 시간(ms)을 리턴 |
Color | getPixelColor(int x, int y) | 주어진 스크린 좌표에 있는 픽셀의 색상 리턴 |
boolean | isAutoWaitForIdle() | 이벤트를 발생시키고 난 후에 해당 객체가 자동으로 waitForIdle 메소드를 자동으로 호출하는지에 대한 여부를 리턴 |
void | keyPress(int keycode) | 주어진 키를 누름 |
void | keyRelease(int keycode) | 주어진 키의 눌러진 상태를 놓아줌 |
void | mouseMove(int x, int y) | 주어진 스크린의 좌표로 마우스 포인터를 옮겨줌 |
void | mousePress(int buttons) | buttons 횟수만큼 마우스 버튼을 누름 |
void | mouseRelease(int buttons) | 주어진 마우스의 눌러진 상태를 buttons 횟수 만큼 놓아줌 |
void | mouseWheel(int wheelAmt) | 마우스 휠이 달려있는 마우스에 한해서 휠을 돌려줌 |
void | setAutoDelay(int ms) | 이벤트를 발생시키고 나서 Robot 객체가 sleep 하는 밀리세컨즈를 설정함 |
void | setAutoWaitForIdle(boolean isOn) | 이벤트 발생 후, 해당 객체가 waitForIdle 를 호출할지 말지를 결정함 |
String | toString() | 해당 RObot 객체의 상태를 string으로 리턴 |
void | waitForIdle() | 이벤트 큐에 올라와있는 모든 이벤트가 진행이 다 될때까지 기다리게 함 |
Reference : https://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html
반응형
'개발 지식 > Java' 카테고리의 다른 글
[JAVA] JDBC란 (1) | 2020.02.05 |
---|---|
[JAVA] Servlet(서블릿) 이란 (0) | 2020.01.27 |
Mybatis Mapper 인터페이스 (0) | 2020.01.20 |
[Java] UnsatisfiedLinkError (0) | 2019.12.16 |
Java 데이터 타입 Integer와 int의 차이 (0) | 2019.11.27 |