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


Groups > comp.lang.python > #53899

Re: Monitor key presses in Python?

Date 2013-09-09 20:43 -0600
From Michael Torrie <torriem@gmail.com>
Subject Re: Monitor key presses in Python?
References <57051d11-abd9-4621-9618-1574cd37545c@googlegroups.com>
Newsgroups comp.lang.python
Message-ID <mailman.198.1378781022.5461.python-list@python.org> (permalink)

Show all headers | View raw


On 09/09/2013 11:39 AM, eamonnrea@gmail.com wrote:
> Is there a way to detect if the user presses a key in Python that
> works on most OS's? I've only seen 1 method, and that only works in
> Python 2.6 and less.  If you get the key, can you store it in a
> variable?
> 
> Also, is there a way to create a callback in Python?

Some python programs display a graphical user interface.  Others run in
a text-mode console (dos prompt, unix shell, etc).  And yet others don't
have any display at all.  If you're talking about a graphical user
interface app (windows, dialogs, buttons, etc), then you'll have to rely
on the particular user interface library you are using to provide that
sort of access.  If you're just running in a dos box, or a unix
terminal, then there are other ways of doing what you want, but I'm not
sure any one way is portable across all operating systems.  I did find
this code segment that claims to work on windows and unix:

http://code.activestate.com/recipes/134892/

Anyway tell us more about what environment and kind of program you are
dealing with.

As for callbacks, of course.  functions are objects in python.  You can
pass them as arguments, assign them to variables, and then call them.
All graphical user interface libraries rely on them to handle events.

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


Thread

Monitor key presses in Python? eamonnrea@gmail.com - 2013-09-09 10:39 -0700
  Re: Monitor key presses in Python? Dave Angel <davea@davea.name> - 2013-09-09 18:19 +0000
  Re: Monitor key presses in Python? John Gordon <gordon@panix.com> - 2013-09-09 18:40 +0000
  Re: Monitor key presses in Python? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-09-09 23:37 +0000
  Re: Monitor key presses in Python? Nobody <nobody@nowhere.com> - 2013-09-10 02:33 +0100
  Re: Monitor key presses in Python? Michael Torrie <torriem@gmail.com> - 2013-09-09 20:43 -0600
  Re: Monitor key presses in Python? Grant Edwards <invalid@invalid.invalid> - 2013-09-10 14:18 +0000
    Re: Monitor key presses in Python? eamonnrea@gmail.com - 2013-09-14 10:44 -0700
      Re: Monitor key presses in Python? Roy Smith <roy@panix.com> - 2013-09-14 14:03 -0400
        Re: Monitor key presses in Python? eamonnrea@gmail.com - 2013-09-14 11:10 -0700
          Re: Monitor key presses in Python? Dave Angel <davea@davea.name> - 2013-09-14 22:03 +0000
      Re: Monitor key presses in Python? Paul Rubin <no.email@nospam.invalid> - 2013-09-14 11:42 -0700

csiph-web