Saisie clavier console sans "return"

Saisie clavier console sans "return" - Java - Programmation

Marsh Posté le 01-03-2013 à 11:40:20    

Bonjour.
 
Je cherche en java, dans une console, une manière de saisir une touche clavier sans avoir besoin du return (Comme on peut le faire dans une interface swing ou awt). Juste l'appui sur la touche.
Tout ce que j'ai trouvé pour l'instant nécessite toujours de valider la saisie par return. Les System.in nécessitent return, les scanner aussi.
 
Faut ré écrire la JVM ? :o

Reply

Marsh Posté le 01-03-2013 à 11:40:20   

Reply

Marsh Posté le 01-03-2013 à 11:55:51    

Ça ne dépend pas de la JVM mais du système (Windows, Linux, ...). En effet, c'est lui qui décide de "bufferiser" les entrées jusqu'à ce que la touche Entrée soit utilisée.

Reply

Marsh Posté le 01-03-2013 à 12:01:07    

Bidem a écrit :

Ça ne dépend pas de la JVM mais du système (Windows, Linux, ...). En effet, c'est lui qui décide de "bufferiser" les entrées jusqu'à ce que la touche Entrée soit utilisée.


 
Merci de ta réponse  :jap:  
 
Mais sur une même machine (PC), en C (il me semble, vieux souvenir) c'est possible, en java non. Me gours-je ?
Ou alors je faisais appel au interruption Dos ?! (c'est très vieux comme souvenir)
 
Bon ceci dit, j'aurais donc aussi vite fait de faire une JFrame que de chercher la solution  :D

Reply

Marsh Posté le 01-03-2013 à 16:12:43    

drap ! [:michrone]
Curieux de savoir comment on peut s'y prendre en c ;)


---------------
Mods: HAF922 | Shinobi XL White    GitHub     Admin de La Colère d'Aurile, serveur RP-Action Neverwinter Nights 2
Reply

Marsh Posté le 01-03-2013 à 18:25:17    

c'est OS dependant. sur linux, ca passe par des ioctl

Reply

Sujets relatifs:

Leave a Replay

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