Effectuer un évènement click souris à la place de l'utilisateur [Résolu/Fermé]

Signaler
Messages postés
1175
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
20 novembre 2019
-
kabrice01
Messages postés
1175
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
20 novembre 2019
-
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

1 réponse

Messages postés
16141
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
30 mars 2020
2 563
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);
}
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 72521 internautes nous ont dit merci ce mois-ci

kabrice01
Messages postés
1175
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
20 novembre 2019
20
Cool, je penses que ça correspond à ce que je recherche. Merci