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 ?
Réponse
Trop de publicités?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();
}