Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #53899
| 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) |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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