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


Groups > comp.lang.python > #16736

Re: Single key press

From Grant Edwards <invalid@invalid.invalid>
Newsgroups comp.lang.python
Subject Re: Single key press
Date 2011-12-06 15:22 +0000
Organization PANIX Public Access Internet and UNIX, NYC
Message-ID <jblbv9$sl8$1@reader1.panix.com> (permalink)
References <mailman.3332.1323150597.27778.python-list@python.org>

Show all headers | View raw


On 2011-12-06, Sergi Pasoev <s.pasoev@gmail.com> wrote:

> I wonder if it is realistic to get a single key press in Python
> without ncurses or
> any similar library.

Yes.  Just put the tty associated with stdin in raw mode and make
single byte read() calls on it. Remember to restore the tty settings
when your program exits.

-- 
Grant Edwards               grant.b.edwards        Yow! World War III?
                                  at               No thanks!
                              gmail.com            

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


Thread

Single key press Sergi Pasoev <s.pasoev@gmail.com> - 2011-12-06 10:19 +0430
  Re: Single key press 88888 Dihedral <dihedral88888@googlemail.com> - 2011-12-05 22:27 -0800
  Re: Single key press 88888 Dihedral <dihedral88888@googlemail.com> - 2011-12-05 22:27 -0800
  Re: Single key press alex23 <wuwei23@gmail.com> - 2011-12-06 00:39 -0800
  Re: Single key press Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2011-12-06 08:48 +0000
    Re: Single key press Hans Mulder <hansmu@xs4all.nl> - 2011-12-06 10:28 +0100
  Re: Single key press Nobody <nobody@nowhere.com> - 2011-12-06 09:48 +0000
  Re: Single key press Grant Edwards <invalid@invalid.invalid> - 2011-12-06 15:22 +0000
    Re: Single key press 88888 Dihedral <dihedral88888@googlemail.com> - 2011-12-06 07:38 -0800

csiph-web