0

以下の方法で自動入力できるプログラムを作りたいです。

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

しかし、特殊文字を押すことはできませんException。次のようにスローされます。

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)

http://google.com/?q=pratik+butaniと入力したいのですが、その印刷はhttpのみです。

私を助けてください

4

1 に答える 1

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

キーボードから '*' を入力しようとすると、Shift + 8 が押されます。同じキー ストロークをシミュレートする必要があります。同様の方法を任意の特殊文字に使用できます。

于 2013-10-11T09:57:41.117 に答える