2

ボタンアクションで、キープレスを追加しようとしました。

try{
    Robot robot=new Robot();

    robot.keyPress(KeyEvent.VK_A);
    robot.keyRelease(KeyEvent.VK_A);

    robot.mousePress(KeyEvent.BUTTON1_MASK);
    robot.mouseRelease(KeyEvent.BUTTON1_MASK);
}catch(Exception e){}

ここで、「A-Key」ホールドが必要です。その場合、3 行目の
robot.keyRelease(KeyEvent.VK_A);をコメントアウトしました。
しかし、キープレスにはキーリリースは必要ありません。そのため、「A-Key」ホールドを取得できませんでした。別のケースでは、mouseRelease が実行されなくなるまで mousePress が押されます。

4

1 に答える 1

2

キーThread.sleep()を押したままにするために回答が使用されている同様の質問を参照してください

于 2012-07-27T14:10:49.120 に答える