Problème KeyPress(KeyEvent.VK_NUMBER_SIGN)

Résolu
Signaler
Messages postés
4
Date d'inscription
lundi 15 octobre 2007
Statut
Membre
Dernière intervention
19 octobre 2007
-
Messages postés
317
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007
-
Bonjour, j'écris un programme qui simule du texte avec la classe Robot.
Je ne parviens pas à faire simuler le #, j'ai essayé avec la constante KeyEvent.VK_NUMBER_SIGN j'obtiens une illegalArgumentException, avec les int 520, 35 rien ne se passe, avec des combinaisons VK_ALT_GRAPH...  RIEN NE MARCHE!! . (pour le @ (VK_AT)  c'est pareil)

D'où vient le problème? (pour info je travaille avec le jdk 1.6 003sur un portable ASUS récent)

Merci pour votre aide.

Voici le code:

import java.awt.*;
import java.awt.event.*;
import java.io.IOException;



public class Test {
public static void main(String [] arg) {
try {
 Robot rob=new Robot();
 rob.delay(3000);
 rob.setAutoWaitForIdle(true);



rob.keyPress(KeyEvent.VK_NUMBER_SIGN);
rob.keyRelease(KeyEvent.VK_NUMBER_SIGN);




} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (AWTException e) {
e.printStackTrace();
}
}
}
A voir également:

3 réponses

Messages postés
4
Date d'inscription
lundi 15 octobre 2007
Statut
Membre
Dernière intervention
19 octobre 2007

Ah! merci de m'avoir guidé vers le chemin de la sagesse.

En utilisant l'applet "qui nous dit ce qu'on tape" sur le site de sun, j'ai donc tapé # (Alt Gr  et #), j'ai noté les évenements KeyPress et KeyRelease et j'ai donc pu résoudre le problème.

le dièse se fait  avec 3 keyPress successif sur les codes 17 18 et 51 et  donc 3 keyRelease dans l'autre sens. Je n'aurai pas pu trouver ca tout seul!!
Messages postés
317
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007

Bonjour,

Est-ce que tu as vérifié que quand tu appuies toi sur la touche # ça génère bien un VK_NUMBER_SIGN ?

=

Une autruche ne se cuit pas aux petits lardons
Messages postés
317
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007

Bonjour, 

Cool it alors :p

=
 

Une autruche ne se cuit pas aux petits lardons :p