SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: korsakof en Miércoles 28 de Mayo de 2014, 16:30

Título: Problema Eventos con control Webbrowser
Publicado por: korsakof en Miércoles 28 de Mayo de 2014, 16:30
Hola,

tengo un problemilla con este objeto. Tengo dos funciones una en el load del formulario y otra a la que llama cuando se produce un evento del webbrowser.

Lo que no se es como detectar que la pagina ha sido correctamente cargada(vamos que se ve en el control) y despues de esta asignar unos valores a unos cuadros de texto dentro de la pagina web.

Esto es lo que hay en el load.

Código: [Seleccionar]
AddHandler browser.DocumentCompleted, AddressOf pageLoaded
    browser.Navigate("Web Address")

Y esto es lo que hay en lo que maneja el evento.

Código: [Seleccionar]
  Private Sub pageLoaded(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs) Handles browser.DocumentCompleted
    Dim autoHotkey As New Process()


    browser.Document.GetElementById("j_username").InnerText = "USER"
    browser.Document.GetElementById("j_password").InnerText = "PASS"
    browser.Document.GetElementById("loginbutton").InvokeMember("Click")
    System.Threading.Thread.Sleep(5000)
    MsgBox(My.Application.Info.DirectoryPath & "\aceptarAlerta.exe")
    autoHotkey.StartInfo.FileName = My.Application.Info.DirectoryPath & "\aceptarAlerta.exe"
    autoHotkey.Start()
    autoHotkey.Close()
    autoHotkey.Dispose()


End Sub

Lo estoy desarrollando en visual studio 2010.NET.

Gracias por la ayuda.