Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #2951

Re: Curses window.getch / window.getkey() et touches spéciales

From Doug713705 <doug.letough@free.fr>
Newsgroups fr.comp.lang.python
Subject Re: Curses window.getch / window.getkey() et touches spéciales
Date 2016-11-14 09:39 +0000
Organization Les cassoulets tropicaux reunis
Message-ID <o0c0ok$e05$1@golgoth99.redatomik.org> (permalink)
References <o09fau$5ed$1@golgoth99.redatomik.org>

Show all headers | View raw


Le 13-11-2016, Doug713705 nous expliquait dans 
fr.comp.lang.python
(<o09fau$5ed$1@golgoth99.redatomik.org>) :

> bonjour à toutes, tous,
>
> Je code actuellement une  application en python à l'aide du module
> curses que je commence à bien connaitre.
>
> Cependant je me retrouve avec le problème suivant:
> Alors que l'application réclame l'intervention de l'utilisateur
> (typiquement choisir une action à faire en pressant la touche idoine), 
> il m'est impossible de récupérer les touches spéciales telles que
> PAGEUP, PAGEDOWN, les Fn keys, UP, DOWN, RIGHT, LEFT, etc.
>
> Que ce soit avec window.getch() ou window.getkey(), je récupère une
> séquence de caractères séparés comme si l'utilisateur appuyait sur 
> plusieurs touches les unes après les autres.
>
> Typiquement pour F1, je reçois:
> null char
> O
> P
>
> J'ai bien lu la doc:
> https://docs.python.org/2/library/curses.html#curses.window.getch
> qui précise qu'avec getkey() je devrais récupérer une chaine de caractères 
> représentant le nom de le nom de la touche (les touches curses.KEY_XXX dont 
> trouve le tableau dans la même doc).

Visiblement pas assez et pas la bonne car ici:
https://docs.python.org/2/howto/curses.html#curses-howto
on trouve au rayon 'user input', un exemple tout à fait fonctionnel.
Dans les faits, il ne faut pas faire un getch() sur un objet window mais directement 
sur la fenètre principale /stdscr/.

En lisant cette doc je me suis demandé si je n'avais pas déà posé la même question 
il y a quelques temps...

Merci de m'avoir lu.

-- 
J'suis la môme kaléidoscope.
C'est moi qu'j'faisais l'trottoir d'en face
Du temps ou j'avais dans l'carosse
Une chatte qu'était pas radada
                    -- H.F. Thiéfaine, La môme kaléïdoscope

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Find similar


Thread

Curses window.getch / window.getkey() et touches spéciales Doug713705 <doug.letough@free.fr> - 2016-11-13 10:29 +0000
  Re: Curses window.getch / window.getkey() et touches spéciales Doug713705 <doug.letough@free.fr> - 2016-11-14 09:39 +0000

csiph-web