Se connecter avec
S'enregistrer | Connectez-vous

[Résolu] Simuler clic souris Java

Dernière réponse : dans Programmation

Bonsoir je voudrais simuler des clics souris...
Seulement rien ne se passe, voici mon code :

  1. import java.awt.AWTException;
  2. import java.awt.Robot;
  3. import java.awt.event.KeyEvent;
  4.  
  5. public class Princip {
  6.  
  7. public void main (String argv[]) throws AWTException // throws AWT je ne connais pas (éclipse me la suggéré)
  8. {
  9. Robot r = new Robot();
  10.  
  11. while (true)
  12. {
  13. // j'ai mis les 3 key dispo pour la souris... dans le doute....
  14. r.keyPress((int) KeyEvent.MOUSE_EVENT_MASK);
  15. r.keyRelease((int) KeyEvent.MOUSE_EVENT_MASK);
  16.  
  17. r.keyPress((int) KeyEvent.MOUSE_MOTION_EVENT_MASK);
  18. r.keyRelease((int) KeyEvent.MOUSE_MOTION_EVENT_MASK);
  19.  
  20. r.keyPress((int) KeyEvent.MOUSE_WHEEL_EVENT_MASK);
  21. r.keyRelease((int) KeyEvent.MOUSE_WHEEL_EVENT_MASK);
  22. }
  23. }
  24. }


Est ce possible a réaliser déjà ? Bon soirée

Autres pages sur : resolu simuler clic souris java

Lassé par la pub ? Créez un compte

Oups javais oublié ce post, bon finalement je suis arrivé a quelque chose de fonctionnel et pas très loin du code de départ. je poste pour d'éventuels intéressés...

  1. try {
  2. r = new Robot();
  3. } catch (AWTException e) {
  4. e.printStackTrace();
  5. }
  6.  
  7. for (int i = 0 ; i < nbClic ; i++) {
  8. // clic gauche
  9. r.mousePress(InputEvent.BUTTON1_MASK);
  10. r.mouseRelease(InputEvent.BUTTON1_MASK);
  11.  
  12. // roulette
  13. r.mousePress(InputEvent.BUTTON2_MASK);
  14. r.mouseRelease(InputEvent.BUTTON2_MASK);
  15.  
  16. // clic droit
  17. r.mousePress(InputEvent.BUTTON3_MASK);
  18. r.mouseRelease(InputEvent.BUTTON3_MASK);
  19. }


Et merci pour ton soutien CRicky @++
Lassé par la pub ? Créez un compte
Tom's guide dans le monde