eventos de teclado en Python

Chema Cortes pych3m4 en gmail.com
Vie Nov 14 10:45:51 CET 2008


El día 13 de noviembre de 2008 21:43, Pablo Rodríguez <oinos en web.de> escribió:
> Hola,
>
> para poder recoger las entradas de teclado en un pequeño programita en
> Python (para empezar y terminar una grabación).
>
> La manera de hacerlo con Glade es crear una ventana y hacer que capte el
> evento de pulsar una tecla. Pero es muy engorroso y me gustaría poder
> eliminar Glade y la necesidad de crear una ventana.
>
> ¿Cómo podría hacer algo así en Python puro? Con input se puede hacer, pero
> ha de ser una letra (no vale pulsar enter o espacio) y además hay que pulsar
> enter al final.

Lo primero, indicarte que la lectura de teclado es dependiente de las
librerías de sistema empleadas por python. Por ejemplo, el python para
windows tiene la función msvcrt.getch() para la lectura de teclado
facilitada por las librerías de visual C++.

Para linux (supongo que es éste el sistema operativo que usas) tienes
una receta mía para leer el teclado sin interrumpir la ejecución del
programa:

http://code.activestate.com/recipes/203830/
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es