Bonjour tout le monde.
je voudrai faire genre de bot a l'aide de la class robot capable de cliquer la ou on lui demande et capable de tapper nimporte quelle chaine de carratere au clavier.
Pour l'instant je m'attaque au clavier (la sourie semble plus simple).
Ma classe étends de java.awt.Robot
Je voudrai faire une méthode typeString(String str) qui tape au clavier la chaine passé en paramètre pour éviter de passer par les keycode car ça n'est pas très pratique par exemple pour taper "A" il faut faire :
keyPress(KeyEvent.VK_SHIFT);
keyPress(KeyEvent.VK_A);
keyRelease(KeyEvent.VK_A);
keyRelease(KeyEvent.VK_SHIFT);
le probleme c'est comment passer d'un simple caratere en une suite de touche a taper en gerant majuscule et autre?
J'ai chercher dans la doc java et un peu partout sur le net sans resultat alors si quelqu'un sait comment faire ou connait une lib capable de me faire ca ca serai simpa!
voila le debut de ma class (ya pas grand chose mais ca donne l'idée) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package robot; import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent; public class MyGeek extends Robot{ public MyGeek() throws AWTException { super(); } public void typeString(String str) { if(str!=null){ for (int i = 0; i < str.length(); i++) { // c'est ici que je sais pas quoi mettre!! } } } }
Partager