2013-10-11 2 views
0

에서 로봇 클래스를 사용하여 URL을 입력하는 방법 :나는 다음과 같은 방법을 사용하여 자동으로 입력 할 수있는 프로그램을 만들려면 자바

Exception in thread "main" java.lang.IllegalArgumentException: Invalid key code 
at sun.awt.windows.WRobotPeer.keyPress(Native Method) 
at java.awt.Robot.keyPress(Unknown Source) 
at mypkg.GooglePiano.type(GooglePiano.java:65) 
at mypkg.GooglePiano.<init>(GooglePiano.java:45) 
at mypkg.GooglePiano.main(GooglePiano.java:16) 
:

robot.keyPress(code); 
robot.keyRelease(code); 

을하지만 난 특수 문자를 누를 수 없습니다, 그것은 Exception처럼 던져

나는 입력합니다 : http://google.com/?q=pratik+butani하지만 인쇄 HTTP 만. 입력 할 때

+0

더 나은 도움을 받으려면 문제를 설명하는 [SSCCE] (http://www.sscce.org)로 코드를 게시하십시오. 이를 통해 사용자는 문제를 복사/붙여 넣기하고 재현 할 수 있습니다. –

답변

1
Robot robot = new Robot(); 
    robot.keyPress(KeyEvent.VK_SHIFT); 
    robot.keyPress(KeyEvent.VK_8); 
    robot.keyRelease(KeyEvent.VK_8);   
    robot.keyRelease(KeyEvent.VK_SHIFT); 

도와주세요 '*'키보드에서, 당신 대가는 + 8을 이동. 동일한 열쇠 고리를 시뮬레이션해야합니다. 비슷한 방법으로 특수 문자를 사용할 수 있습니다.