how terminate console(not Ctrl-C)
oj
ojeeves at gmail.com
Thu Nov 22 14:28:56 EST 2007
On Nov 22, 3:58 am, NoName <zaz... at gmail.com> wrote:
> Is it possible to interrupt loop (program) by pressing Q key like Ctrl-
> C?
> how can i hook user's keypress while program running?
>
> thnx
There's a quite complicated example here:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/203830
But it seems to just boil down to fiddling around with tty, and then
using select to read from sys.stdin to detect a keypress, and then
taking the appropriate action.
This will be different on Windows. If you really need this, it might
be worth looking for a library that will make key press detection
trivial. For example, this sort of thing is easy with pygame.
More information about the Python-list
mailing list