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