>> Usando eventos y llevando un registro con los estados de cada tecla no
>> me sirve porque se me pierde información cuando la ventana pierde el foco.
>
>Cierto.
>
>> Yo estoy buscando como saber, en el momento que yo quiera, el estado de
>> una tecla.
>
>Como
sabes GTK funciona por callbacks, así que hay que tendrías que precisar
qué >significa eso de "en el momento que yo quiera". Pero imaginemos que
tu idea es poner >una función que se ejecute cada X segundos; prueba con
esto:
>
>import gtk
>
>def task(window):
> print window.window.get_pointer()
> return True
>
>window = gtk.Window()
>gtk.timeout_add(100, task, window)
>window.show_all()
>gtk.main()
>
>http://www.pygtk.org/docs/pygtk/class-gdkwindow.html#method-gdkwindow--get-pointer
>
>Por curiosidad, ¿puedes explicar la razón por la que necesitas algo así? en
>principio >parece raro.
>
>Un
detalle: mantén en tu respuesta el nombre de la persona de quién
respondió, de esta >manera: a) sabemos quién dijo qué b) podemos filtrar
(sirve, por ejemplo, para saber si >hay un nuevo mensaje en un hilo en
el que estás participando)
>
>arnau
Hola
Gracias por el ejemplo, yo busco algo así de poder saber que botones están
presionados en un determinado momento, pero con el teclado.
Lo que quiero hacer es algo normal nomás, saber si cuando el usuario aprieta
una tecla, si esta va acompañada por un CTRL, un ALT o alguna otra. Usando los
EVENTs podría zafar guardando en una variable los estados de las teclas que
fueron presionadas, pero si hay una forma más directa de hacerlo me parecería
mejor.
saludos
Yahoo! Cocina
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/