Ne pas afficher ce que l'utilisateur tape - Java - Programmation
Marsh Posté le 25-05-2005 à 21:41:56
cooleric a écrit : Salut, |
je ne sais pas comment empecher l'affichage du mot de passe, mais tu peux peut-être t'en sortir en effaçant ce qui vient d'être tapé (en écrivant je sais plus quel caractère ascii qui efface le caractère précédent le curseur)
y a surement mieux que ca mais c'est tout ce qui me vient en tête ...
Marsh Posté le 25-05-2005 à 21:44:15
en fait, il faut prendre le contrôle du terminal (tty) et le passer en mode "echo off", bref, laisse tomber.
Marsh Posté le 26-05-2005 à 09:19:04
nraynaud a écrit : en fait, il faut prendre le contrôle du terminal (tty) et le passer en mode "echo off", bref, laisse tomber. |
stty -echo en français
Marsh Posté le 26-05-2005 à 16:21:30
\b pour revenir en arrière il me semble. Mais faut reussir a le balancer a chaque fois que l'user tappe une touche :x
Marsh Posté le 26-05-2005 à 18:15:32
en C, tu peux utiliser getchar en boucle, pour que les caractères ne s'affichent pas.
en java...
Marsh Posté le 27-05-2005 à 09:34:28
c0wb0y a écrit : \b pour revenir en arrière il me semble. Mais faut reussir a le balancer a chaque fois que l'user tappe une touche :x |
jagstang a écrit : en C, tu peux utiliser getchar en boucle, pour que les caractères ne s'affichent pas. |
ben il faut passer le terminal en mode caractère au lieu du mode ligne ....
Marsh Posté le 25-05-2005 à 20:05:47
Salut,
je suis en train de faire une appli console qui demande a l'utilisateur de sidentifier par mot de passe.
Le probleme est que je ne sais pas comment faire pour que le mot de passe ne s'affiche pas quand l'utilisateur le tape.
QQn a une solution?
Meric