2012-07-27 3 views
2

Dans une action de bouton, j'ai essayé d'ajouter une touche.KeyPress et KeyRelease dans Robot.java

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){} 

Maintenant, je veux la cale "A-clé", Dans ce cas, je commentais la troisième ligne
robot.keyRelease (KeyEvent.VK_A);
Mais la touche n'a pas besoin de la touche keyRelease. Ainsi, je n'ai pas reçu la touche "A-Key". Dans un autre cas, mousePress est pressé jusqu'à ce que mouseRelease n'exécute pas.Peut-on me donner une solution ou expliquer ce qui se passe?

Répondre