On 09/03/10 23:59, Ramiro wrote:

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
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a