detectar actividad de funciones o clases
aNgel rEsendiz g.
sonajadiabolica en gmail.com
Mar Abr 10 20:39:04 CEST 2007
> Tengo una aplicacion que se ejecuta principalmente en el taskbar, esta
> aplicacion tiene un timer que cada 5 seg. ejecuta una funcion, la cual se
> encarga de hacer una comprobacion de ciertos valores. Si estos valores son
> iguales, se muestra en la pantalla un popup, con un mensaje especifico. La
> Clase donde se define el popup esta en un archivo .py separado del archivo
> de la aplicacion. Necesito que el taskbar pueda detectar si el popup se esta
> mostrando, y asi de esa manera no mostrar otro.
Podrias crear algún archivo que te sirva de bandera. Cuando lances
un popup, crear un archivo, y cuando desaparezca el popup, lo
eliminas. Y con la otra fucnión, tratas de leer el archivo, si no
existe, el popup no esta mostrandose.
try:
file=open('/tmp/bandera_miprogramita.txt')
file.close()
el_popup_se_esta_ejecutando=True
except IOError:
el_popup_se_esta_ejecutando=False
Por cierto, ¿en windows donde se colocaria un archivo de este tipo?
--
aNgel rEsendiz.!
Más información sobre la lista de distribución Python-es