40 votes

Comment simuler les pressions du clavier en java ?

Je veux exécuter un programme Java et lui faire simuler des pressions sur le clavier. Ainsi, il pourrait, par exemple, taper du texte dans une zone de saisie ciblée. Cela est-il possible ?

78voto

Nano Taboada Points 1944

java.awt.Robot pourrait aider.

Voici un exemple simple d'extrait de code provenant de Conseils Java :

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_A);
        robot.keyRelease(KeyEvent.VK_A);

} catch (AWTException e) {
        e.printStackTrace();
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X