Java et keylistener

Java et keylistener - Java - Programmation

Marsh Posté le 15-08-2005 à 10:56:09    

Salut salut,  :hello:  
 
J'ai développé un petit prog java qui tourne toujours en tache de fond.
J'aimerais pouvoir le demarrer ou le mettre en pause en appuyant simplement sur une touche du clavier.
Si je clic avant sur le fentre de mon prog (et donc qu'il a le focus ca marche) mais j'aimerais le faire n'importe quand et donc ne pas avoir a recliquer sur le fenetre du prog.
 
En gros je cherche le moyen de trapper n'importe qu'elle touche du clavier sans pour autant que le prog sois la fenetre active.
 
Merci,   :)

Reply

Marsh Posté le 15-08-2005 à 10:56:09   

Reply

Marsh Posté le 21-08-2005 à 13:07:49    

Tu peux faire en sorte que la fenêtre prenne le focus avec la méthode requestFocus(), non?

Reply

Marsh Posté le 22-08-2005 à 16:12:22    

Ce n'est pas possible en JAVA. Tu ne peux pas ecouter  les evenements "systemes".  
 
Passe en c# ou c :) ...
 
Si vraiment tu es un warrior, tu peux developper une classe java qui fait un appel JNI vers User32.dll pour taper dans la method GetAsyncKeyState....et detecter les touches tapees :D !


Message édité par bartleby le 22-08-2005 à 16:27:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed