robot.javaのKeyPressとKeyrelease.
質問
ボタンアクションでは、キープレスを追加しようとしました。
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()
を使用してキーを押したままにします。
所属していません StackOverflow