Página 1 de 1

Verificar aparicion de ventana

Publicado: 28 Jul 2010, 21:52
por licaon
hola a todos
al correr un proceso que es de tiempo variable necesito saber cuando termina, por lo que vi deberia hacerlo con WinExists que me devuelve la ventana de fin pero no logro capturarla.

muchas gracias.

Re: Verificar aparicion de ventana

Publicado: 29 Jul 2010, 08:58
por Ximorro
¿Qué tal si nos pones el código? Como comprenderás es muy difícil saber por qué falla si no vemos qué haces.
Quizás no tienes bien el bucle que chequea la aparición de esa ventana, puede que tenga mucho tiempo entre comprobación y comprobación, o hayas referenciado mal la ventana...

En vez de con WinExists lo podrías hacer más fácilmente con WinWait, así el script se espera y continua justo cuando la ventana ha aparecido.
No hay que hacer bucles ni nada, el propio comando va haciendo comprobaciones.

Re: Verificar aparicion de ventana

Publicado: 29 Jul 2010, 09:14
por Chefito
Como dice Ximorro es mejor que pongas el código que llevas hecho no sea que tengas algún fallo que se te escape :smt001 .

Igualmente te digo que también existe la función ProcessExists para saber si existe un proceso en ejecución. Mirala en la ayuda.

Saludos.

Re: Verificar aparicion de ventana

Publicado: 30 Jul 2010, 15:49
por licaon
gracias por sus consejo.
lo resolvi usando WinWaitActive, todo funciona bien cuando lo pruebo pero no logro que lo haga cuando lo corro desde "tareas programadas" en el horario que se deberia hacer ....

Re: Verificar aparicion de ventana

Publicado: 02 Ago 2010, 09:19
por Ximorro
¿A qué consejo te refieres? ¿a enseñarnos el código para que te podamos ayudar? :smt016
Respecto a tu nueva duda se me ocurre una cosita, pero sin ver el código no estoy muy seguro... :smt003

Espero que al menos cuando soluciones el problema postees el código para que otros puedan aprender de él, es otra de las funciones de un foro colaborativo como este. Si otro usuario más adelante tiene las dudas que estás teniendo tú le vendrá muy bien ver cómo lo has solucionado. En cambio así se quedará con la duda, lo único que sabrá es que lo solucionaste... ¡y tendrá que volver a preguntar! ¡y nosotros que volver a responder!...