Sabes, yo acabo de terminar una aplicación de ese tipo, hice una aplicación que su main fuera Sourse, pero la abro con una tarea programada de Windows, si los parámetros de configuración coinciden, entonces, abro una ventana , donde controlo los procesos por timer y antes de iniciar, mando un sonido de alarma, y una ventaan de acceso, enl codigo a grandes rasgos es asi, por otra parte si no manejas Temp.`lates y timer en la ventana de ejecición yo te recomiendo mejor una aplicación en projet., porque esta medio complicado manejar un timer sin una ventana abierta., mejor inicializalo por una terea de windows, que por eso las hicieron, en windows xp , te pide una clave de usuario, debe ser la misma clave del usuario que inicializo laseción, por que si no no arranca la tarea programada, además la clave del usuario debe ser no nula.
Valida condiciones de apertura
Windows con clave
IF Contondiciones and Windows con clave=’si ’
OPEN(Win:Timer)
ACCEPT
CASE EVENT()
OF EVENT:OpenWindow
OF event:closewindow
OF Event:Timer
OF EVENT:Accepted
CASE FIELD()
OF ?Button1
post(event:closewindow)
END
END
END
close(Win:Timer)
END
Moisés (Oaxaca)