2013-08-11 3 views
11

Java 프로그램이 수행해야하는 작업은 사람이 키보드 키를 누르지 않아도 키보드를 눌러야한다는 것입니다. 따라서 윈도우에서 실행 중이고 포커스가있는 키보드 입력이 필요한 프로그램은 실제로 키보드를 누르지 않으면 입력이됩니다. 프로그래밍 방식으로 keypress 이벤트를 생성하는 방법은 무엇입니까?

내가 여기이 관련 질문을 발견 : question 1, question 2

자바에서이 작업을 수행 할 수있는 방법이 있다면 궁금 해서요.

+0

다음 링크를 방문하십시오. http://stackoverflow.com/questions/7745959/how-to-simulate-keyboard-presses-in-java –

답변

2

Robot 클래스를 사용하십시오.

코드 스 니펫 : 컴퓨터에서 작업을 자동화하려는 경우

import java.awt.Robot; 
import java.awt.KeyEvent; 

Robot r = new Robot(); 
int keyCode = KeyEvent.VK_A; // the A key 
r.keyPress(keyCode); 
// later... 
r.keyRelease(keyCode); 

그러나, 나는 AutoHotKey를 추천 할 것입니다. 일반적인 작업을 자동화하는 데 전념하기 때문에 Java 대신이를 사용하는 것이 더 쉽습니다.

관련 문제