Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: _maki_ en 15 Noviembre 2006, 11:02 am



Título: Combinacion de teclas en Python!!!
Publicado por: _maki_ en 15 Noviembre 2006, 11:02 am
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!!!


Título: Re: Combinacion de teclas en Python!!!
Publicado por: Division-x en 15 Noviembre 2006, 15:32 pm
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

Código:
if keypressed(1) == 'up':
     print 'algo'

creo k es eso tu pregunta  :huh:

S4lu2!!!


Título: Re: Combinacion de teclas en Python!!!
Publicado por: SirLanceCC en 15 Noviembre 2006, 22:48 pm
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.


Título: Re: Combinacion de teclas en Python!!!
Publicado por: _maki_ en 17 Noviembre 2006, 19:00 pm
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.


Título: Re: Combinacion de teclas en Python!!!
Publicado por: Division-x en 17 Noviembre 2006, 20:30 pm
eres bienvenido, si kieres acceder a el, pincha en mi firma  ;) ;)

S4lu2!!!


Título: Re: Combinacion de teclas en Python!!!
Publicado por: SirLanceCC en 17 Noviembre 2006, 21:17 pm
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