Se connecter / S'enregistrer
Votre question

[Résolu] Simuler clic souris Java

Tags :
  • Java
  • Programmation
Dernière réponse : dans Programmation
8 Décembre 2009 19:42:46

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

a b L Programmation
9 Décembre 2009 20:20:10

Il faut créer un objet event et l'nvoyer à l'objet concerné (par exemple avec la méthode processEvent())
m
0
l
10 Décembre 2009 15:43:28

salut et merci :) 

Par contre j'ai un petit niveau en Java, et la je ne visualise pas très bien le principe...
Pourrais tu m'en dire plus ?
m
0
l
Contenus similaires
5 Janvier 2010 23:26:37

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 @++
m
0
l
a b L Programmation
5 Janvier 2010 23:38:40

Ah oui, je n'avais pas vu le keyPress avec la souris.
Je me rend compte que mon dernier post était débile puisque c'est ce que tu utilisais. :D 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS