Código
private void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { switch (EstadoActual) { case Estado.Entrando: web.Document.GetElementById("en_pseudo").SetAttribute("value", usuario); web.Document.GetElementById("en_password").SetAttribute("value", password); web.Document.GetElementById("B1").InvokeMember("Click"); EstadoActual = Estado.Principal; WaitSeconds(10); break; case Estado.Saliendo: this.Close(); break; case Estado.Principal: web.Navigate("http://www.vidajurasica.com/index.php?p=etat/index"); EstadoActual = Estado.State; WaitSeconds(10); break; case Estado.State: State(); web.Navigate("http://www.vidajurasica.com/index.php?p=house/index"); EstadoActual = Estado.Choza; WaitSeconds(10); break; case Estado.Choza: .......... ........
Entonces cada vez q va cargando una pagina cambio el estado para q la proxima vez q entre a ese evento utilize otro case.
Pero si miran veran q uso una funcion para esperar tiempo determinado, eso es feo y poco profesional, esq no anda bien parece el evento documentcomplete ya q entra a veces o no se :S
Asique si alguien ha trabajado con algo asi y sabe de otra forma, otro evento, me gustaria q me ayudase..
Desde ya gracias! q muchas veces me han ayudado!