Effectuer un évènement click souris à la place de l'utilisateur
Résolu
kabrice01
Messages postés
1179
Date d'inscription
Statut
Membre
Dernière intervention
-
kabrice01 Messages postés 1179 Date d'inscription Statut Membre Dernière intervention -
kabrice01 Messages postés 1179 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrai savoir s'il existe en java des methodes qui permettent d'effectuer un click souris. De telle façon que lorsque j'appelle cette methode, elle effectue automatiquement un clique souris à l'endroit où je veux sans utiliser la souris physique. Je ne parle pas de mouseCliked(), mouseEntered, mouseExited...où l'utilisateur doit effectuer un click lui même !!!
Merci
--
pense à ta vie et pense à l'eternité
Je voudrai savoir s'il existe en java des methodes qui permettent d'effectuer un click souris. De telle façon que lorsque j'appelle cette methode, elle effectue automatiquement un clique souris à l'endroit où je veux sans utiliser la souris physique. Je ne parle pas de mouseCliked(), mouseEntered, mouseExited...où l'utilisateur doit effectuer un click lui même !!!
Merci
--
pense à ta vie et pense à l'eternité
1 réponse
-
Bonjour,
Regarde la classe java.awt.Robot :
private static Robot ROBOT = initRobot(); private static Robot initRobot() { try { Robot r = new Robot(); r.setAutoWaitForIdle(true); return r; } catch (AWTException e) { throw new RuntimeException(e); } } public static void click(int x, int y) { ROBOT.mouseMove(x, y); ROBOT.mousePress(InputEvent.BUTTON1_DOWN_MASK); ROBOT.mouseRelease(InputEvent.BUTTON1_DOWN_MASK); }