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

Signaler
Messages postés
1178
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
10 avril 2020
-
Messages postés
1178
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
10 avril 2020
-
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
16054
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
9 octobre 2020
2 696
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);
}
2
Merci

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

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
1178
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
10 avril 2020
21
Cool, je penses que ça correspond à ce que je recherche. Merci