質問

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

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キー」を保持したいのですが、その場合私は3番目の行をコメントアウトしました。 Robot.Keyrease(keyevent.vk_a);
しかし、KeyPressはKeyrelease.soを必要としません。Mousereleaseが実行しないまで、マウス印刷はマウスで押します。誰もが私に解決策を与えたり、何が起こっているのか説明したりします。

役に立ちましたか?

解決

答えは、答えがThread.sleep()を使用してキーを押したままにします。 Java とこの質問に保持されているキーをシミュレートします。ロボットを一定期間マウスボタンを押し続けることができますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top