Combinacion de teclas en Python!!!

Iniciado por _maki_, 15 Noviembre 2006, 11:02 AM

0 Miembros y 2 Visitantes están viendo este tema.

_maki_

Saludos foreros, mi peticion era para algun guru aunque realmente no es muy dificil, estoy peleandome con una aplicacion y mi problemilla era ahora para intentar que haga algo cuando se produce una combinacion de teclas, igual que al estilo de un comando en LINUX que tecleando Ctrl+c cancela el comando, supongo que hara una llamada al sistema exit, pues bien yo quiero hacer algo parecido, es decir darle una serie de opciones al usuario que siempre van a estar disponibles y cuando se produzca un Ctrl+[opcion deseada] haga lo que proceda, como se controla esto; quiza en un bucle infinito con un switch? pero entonces ya que quiero que este siempre disponible hasta que no metiese una opcion no podria seguir el programa?habria que utilizar entonces hilos?
Agradezco mucho cualquier comentario o sugerencia.
Muchas gracias a todos y un saludo!!!

Division-x

me imagino k con el comado keypressed lo puedes hacer.....

EJEMPLO, para que al pulsar la tecla arriba (la de las flechitas) te diga algo

if keypressed(1) == 'up':
     print 'algo'


creo k es eso tu pregunta  :huh:

S4lu2!!!

SirLanceCC

Si, pero para eso deberás usar "modulepythong" y su entorno grafico si no mal recuerdo... y además sólo permite leer una tecla a la vez.

Pero si creo que esa es la idea.

_maki_

Gracias Division-X y SirLance, acabo de leer vuestra respuesta y probarla, he importado el modulo ese y me dice que la funcion keypressed no esta definidia, he bajado el modulepythonG, lo he instalado y pense que quizas el python lo reconocería pero me vuelve a salir lo mismo, pero creo que va aparte, estoy investigando haber como conseguir hacerlo funcionar...muchas gracias de nuevo por vuestra ayuda, por cierto Division-X vi por ahi que proponiais la creacion de un foro exclusivo para python aqui en elhackeeer.net, me sumo a vuestra iniciativa, un saludo.

Division-x

eres bienvenido, si kieres acceder a el, pincha en mi firma  ;) ;)

S4lu2!!!

SirLanceCC

Me parece (no estoy 100% seguro) que para que funcione el modulepythong tienes que copiar un archivo que viene al instalarlo. Es modulepythong.py o algo asi (el icono es cafe y no verde) y hay que copiarlo en misma carpeta donde tengas tu programa. Este modulo es principalmente para cosas graficas (como un jueguecillo que postee alguna vez por ahi)

Suerte