Je vient d'essayer cette méthode mais je ne parvient pas a la faire fonctionner.
Afin de recuperer l'etat du capslock j'ai introduit cette ligne (sans rien changer d'autre) de code dans mon programe :
Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);
Cette méthode devrais me renvoyer un boolean dont la valeur m'indique l'etat du capslock mais elle me génére une exception :
Exception in thread "main" java.lang.UnsupportedOperationException: Toolkit.getLockingKeyState
at java.awt.Toolkit.getLockingKeyState(Toolkit.java:1388)
at simulationclavier.SimulClavier.main(SimulClavier.java:332)
Toolkit est un composant graphique, le probleme doit venir de là et je ne sais pas comment l'utiliser.
EDIT :
Finalement, ce code marche bien sous windows mais pas sous linux. Apparament il y a des systémes de sécurité sous linux qui m'empeche d'utiliser cette méthodes...
Si vous avez des idées, je suis prenneur.
Message édité par ysatnaf le 09-06-2009 à 10:47:43