Enter 키를 눌러 시뮬레이션하고 싶습니다. "키 누르기가 등록되어있는 경우 그렇다면, 콘솔은 인쇄한다, 나는JUnit 테스트 용 Java에서 키 입력 시뮬레이션
public void keyPressed(KeyEvent e) {
if (e.getKeyChar() == KeyEvent.VK_ENTER) {
System.out.println("ENTER KEY PRESSED");
// DO SOMETHING;
}
}
이
robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
try{Thread.sleep(50);}catch(InterruptedException e){}
robot.keyRelease(KeyEvent.VK_ENTER);
을 내 주요 코드에서 : 나는 로봇 클래스를 사용하여 시도했지만 작동하지 않는 것 ENTER KEY PRESSED "라고 말하지만, 그렇게하지는 않습니다.
도움 주셔서 감사합니다.
또한 로봇 수업없이 키 이벤트를 시뮬레이트하는 방법을 알고 있다면 아래에 게시하십시오 :).
출처 : How to simulate keyboard presses in java?
당신의 요소에 초점을 요청 않았다 'KeyListener'를 추가 했습니까? – BackSlash
@BackSlash : 고마워요! 나는 그것을 잊어 버렸다. ( – newtothissite
당신이 그것을 가장 좋다고 생각한다면 받아 들일 수있다. :) – BackSlash