[pyar] Leer teclado sin bloquear el proceso

Jose Luis Dallapiccola jldalla en gmail.com
Mie Ago 11 21:04:07 ART 2010


Hola, muy buenas noches para todos.

Estoy necesitando resolver la siguiente situación:

Tengo un bucle while y, dentro de ahí, necesito saber si se ha pulsado
alguna tecla, pero sin detener la ejecución del bucle.
Es esto posible? El caso sería similar al siguiente:

##### INICIO

# Estoy leyendo un puerto serie
datos = []
continuar = True
while continuar:
   if ser.inWaiting() > 0:
       linea = ser.readline().rstrip()

   if linea:
       datos.append(linea)

   # Aca tendria que ir el código para que cuando se detecte la
presión de la tecla "-" (por ejemplo) se salga del bucle
   if TeclaPresionada() == "-":
       print "Captura finalizada."
       continuar = False

print "Datos capturados:"
print datos

##### FIN

No he encontrado con qué función reemplazar TeclaPresionada. Alguna
recomendación?

Desde ya muchísimas gracias a todos.


--
---
José Luis DALLAPICCOLA
Neuquén Capital
Patagonia Argentina



More information about the pyar mailing list