none
DETECTAR Y OBTENER CAMPOS PAGINA IE VB.NET RRS feed

  • Pregunta

  • Buen dia

    por favor su ayuda con el siguiente caso, quiero hacer un form en vb.net con un botón en el cual me detecte si hay una pagina de internet explorer abierta con determinado nombre y colocar en textbox ciertos campos de esa pagina, pero hacerlo directamente desde ie, no desde el componetente webbrowser. espero que me puedan ayudar. gracias

    lunes, 16 de mayo de 2016 14:55

Respuestas

  • Desde el proyecto VB puedes poner una referencia COM al IE, y conectar el evento que se dispara cuando navega a una nueva página. Dentro del evento, puedes usar automatización COM para obtener los datos de la página más o menos igual que si los obtuvieras desde el WebBrowser. Es complicadillo, pero factible.

    Lo siento, hace años tenía un ejemplo en un proyecto en C# (fácilmente traducible a VB.NET) pero ya no lo encuentro. Me temo que tendrás que ensayar por tu cuenta, salvo que encuentres algún ejemplo en Internet; no te puedo facilitar el que yo tenía y ya no encuentro.

    lunes, 16 de mayo de 2016 16:45
  • El evento se llama NavigateComplete (o NavigateComplete2). Tienes la documentación (y algún pequeño ejemplo) en MSDN:

    https://msdn.microsoft.com/en-us/library/aa752084(v=vs.85).aspx

    • Marcado como respuesta Danny Mosquera viernes, 20 de mayo de 2016 13:55
    viernes, 20 de mayo de 2016 5:29

Todas las respuestas

  • Desde el proyecto VB puedes poner una referencia COM al IE, y conectar el evento que se dispara cuando navega a una nueva página. Dentro del evento, puedes usar automatización COM para obtener los datos de la página más o menos igual que si los obtuvieras desde el WebBrowser. Es complicadillo, pero factible.

    Lo siento, hace años tenía un ejemplo en un proyecto en C# (fácilmente traducible a VB.NET) pero ya no lo encuentro. Me temo que tendrás que ensayar por tu cuenta, salvo que encuentres algún ejemplo en Internet; no te puedo facilitar el que yo tenía y ya no encuentro.

    lunes, 16 de mayo de 2016 16:45
  • hola gracias por responder,

    he intentado hacer lo que dices y agregue la referencia pero no conozco cual es el evento que detecta cuando navega a una nueva página y tampoco se usar el automatización de COM que mencionas, me podrías dar alguna sugerencia haber de como hacer/usar estas dos cosas, de esa manera puedo intentar dar con la solución? gracias


    Danny

    jueves, 19 de mayo de 2016 19:39
  • El evento se llama NavigateComplete (o NavigateComplete2). Tienes la documentación (y algún pequeño ejemplo) en MSDN:

    https://msdn.microsoft.com/en-us/library/aa752084(v=vs.85).aspx

    • Marcado como respuesta Danny Mosquera viernes, 20 de mayo de 2016 13:55
    viernes, 20 de mayo de 2016 5:29