Hola a todos!
Quería preguntaros como hacer , ya que tengo un form el cual tiene un login principal además de uno situado arriba a la izquierda (como un inicio de sesión rápido no?).
El problema es que tanto los textbox ( Usuario y contraseña ) , como los botones , se llaman igual... ya he conseguido poner el usuario y la contraseña en el login principal :

Código: Seleccionar todo

Private Sub Command1_Click()
wb.Document.frmLogin.user.Value = Text1.Text
wb.Document.frmLogin.passwrd.Value = Text2.Text
Fácil , pero el problema es que a la hora de dar el click :

Código: Seleccionar todo

 Set HTML = wb.Document
For Each HTMLI In HTML.getElementsByTagName("input")
       HTMLI.Click
       Exit Sub
   Next
El click lo hace en el login de arriba a la izquierda (El rápido) y no al boton del login principal , por lo tanto me aparece un mensaje diciendo "Ingresa usuario y contraseña" (como es normal , ya que en el login rapido no hay nada escrito).

Alguién sabe de alguna solución ? He buscado para hacer un sendkeys con la tecla enter , pero leí que en los webbrowser no funcionan...
Se podría indicar en :

Código: Seleccionar todo

For Each HTMLI In HTML.getElementsByTagName("input")
algo como para indicar que es el segundo boton , y no el primero que localice ?

Muchas gracias a todos de ante mano !
Saludos!!
Imagen

<< Proceso de avs que detectan un server antes de pasar por indetectables y despues >>
Detect... >>Clean
Cuando me preguntaron sobre algún arma capaz de contrarrestar el poder de la bomba atómica yo sugerí la mejor de todas: La paz.
Albert Einstein
Responder

Volver a “VB/.NET”