2010-12-28 32 views

答えて

14

ためRobotクラスを使用することができます。

try { 
    Robot robot = new Robot(); 

    // Simulate a mouse click 
    robot.mousePress(InputEvent.BUTTON1_MASK); 
    robot.mouseRelease(InputEvent.BUTTON1_MASK); 

    // Simulate a key press 
    robot.keyPress(KeyEvent.VK_SHIFT); 
    robot.keyPress(KeyEvent.VK_TAB); 
    robot.keyRelease(KeyEvent.VK_TAB); 
    robot.keyRelease(KeyEvent.VK_SHIFT); 
} catch (AWTException e) { 
    e.printStackTrace(); 
} 

SHIFT + TABキープレスを実行するための投稿を編集しました。

+0

おかげでたくさん、タブがVK_TABによって管理することができ、buthow私は「シフト+タブ」を生成しますか。? – sasidhar

+1

Shift + Tabは 'SHIFT'を押した後、' Tab 'を押すと、これらのキーが解放されます –

+0

@sasidhar @Valentin:Valentinは私より速く、thxと+1です:)私は自分の投稿を編集してShift + Tab KeyPress 。タブの場合はVK_TAB、シフトキーの場合はVK_SHIFTを押します。ここではすべてのKeyEventを見つけることができます:http://download.oracle.com/javase/1.4.2/docs/api/java/awt/event/KeyEvent.html – LaGrandMere

3

次の例は、java.awt.Robotクラスを使用してJavaでマウスやキーの押下をシミュレートする方法を示し、この

4

何が本当にしたいことは、単に次のコンポーネントにナビゲートする場合は、あなたが行うことができます:

KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent();