Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Br1ant en 22 Marzo 2014, 01:46 am



Título: Auto-clic en Webbrowser con ID ?
Publicado por: Br1ant en 22 Marzo 2014, 01:46 am
He intentado con un montón de códigos y no he podido progresar en nada.

Tengo un formulario VB.NET y mi objetivo es que, cuando el usuario ingrese a la determinada página que he puesto, ocurra un "auto-clic" en el botón de dicha página del Webbrowser, con el ID.

Con que codigo se haria eso?
!!


Título: Re: Auto-clic en Webbrowser con ID ?
Publicado por: abkanis en 22 Abril 2014, 14:42 pm
en el caso de  vb6 funciona así

WebBrowser1.Document.All("Nombre de Boton").Click

si la pagina es  tuya podrias usar el nombre , si no lo es kizas puedas usar la propiedad  getElementById  , es decir:

WebBrowser1.Document.getElementById("ID de Boton").Click

Código:
Private Sub Command2_Click()
WebBrowser1.Document.All("submit").Click
End Sub

Private Sub Command3_Click()
WebBrowser1.Document.getElementById("submit").Click
End Sub

Private Sub Form_Load()
WebBrowser1.Navigate2 "C:/Users/Abkanis/Documents/prueba.html"
End Sub

pues los probe  y ambos funcionan, esto es en el caso de VB6,  

en el caso de aun asi no puedes , podrias modificar el boton de dicha pagina con una inyeccion en javascript, asi modificarias el boton y le agregarias el nombre del boton,  seria algo asi  webbrowser1.navigate2 "inyeccion"  alli puedes meterle un textbox para k no te jodan las  comillas.

Prueba HTML:

Código:
<input type=button ID=submit value=Enviar onclick="javascript:alert('hola')"/>
<input type=button name=submit value=Enviar onclick="javascript:alert('hola que tal')"/>