Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: BoboV1 en 29 Septiembre 2010, 00:18 am



Título: [Solucionado] Clikear 2 Botones ?
Publicado por: BoboV1 en 29 Septiembre 2010, 00:18 am
Hola!

Soy nuevo por aca :$

Una pregunta...

Como puedo hacer (Con el control WebBrowser1) Para Tocar el boton X de una pagina?


Título: Re: puedo navegar?
Publicado por: BoboV1 en 29 Septiembre 2010, 01:39 am
Antes de crear otro tema, edite este. :)


Título: Re: puedo navegar?
Publicado por: BoboV1 en 29 Septiembre 2010, 02:54 am

estoy usando este codigo:

Código
  1.  
  2. Private Sub Timer1_Timer()
  3. On Error Resume Next
  4. Timer1.Enabled = False
  5. Me.WebBrowser1.Document.All("ESTO NO LES IMPORTA XD").Value = "Hola!"
  6.  
  7. Dim HTML
  8. Dim HTMLI
  9. Set HTML = WebBrowser1.Document
  10. For Each HTMLI In HTML.getElementsByTagName("input")
  11. If HTMLI.Value = "NOMBRE DEL BOTON" Then
  12. HTMLI.Click
  13. Exit Sub
  14. End If
  15. Next
  16. End Sub
  17.  
  18.  
  19. Private Sub Form_Load()
  20. WebBrowser1.Navigate ("PAGINA")
  21. Exit Sub
  22.  
  23.  
  24.  

con eso funciona..

pero quiero clikear 2 BOTONES. osea, primero uno y despues otro. me di cuenta q su cambio el End If (arriba o abajo de exit sub), NO ANDA!. ya probe asi, y tampoco anda:

Código
  1.  
  2. BALABLBALBALBALBA CODIGO
  3.  
  4. Dim HTML
  5. Dim HTMLI
  6. Set HTML = WebBrowser1.Document
  7. For Each HTMLI In HTML.getElementsByTagName("input")
  8. If HTMLI.Value = "BOTON1" Then
  9. If HTMLI.Value = "BOTON2" Then
  10. HTMLI.Click
  11. Exit Sub
  12. End If
  13. End If
  14. Next
  15.  


asi y mil formas mas ~.~

como hago?


Título: Re: Clikear 2 Botones ?
Publicado por: Dznp en 29 Septiembre 2010, 03:09 am
No sé Visual Basic, pero por lógica creo que podría ser algo así...


Código
  1.  
  2. Private Sub Timer1_Timer()
  3. On Error Resume Next
  4. Timer1.Enabled = False
  5. Me.WebBrowser1.Document.All("ESTO NO LES IMPORTA XD").Value = "Hola!"
  6.  
  7. Dim HTML
  8. Dim HTMLI
  9. Dim HTMLII
  10. Set HTML = WebBrowser1.Document
  11. For Each HTMLI In HTML.getElementsByTagName("input")
  12. For Each HTMLII In HTML.getElementsByTagName("input")
  13. If HTMLI.Value = "NOMBRE DEL BOTON" Then
  14. HTMLI.Click
  15. End If
  16. If HTMLII.Value = "NOMBRE DEL BOTON" Then
  17. HTMLII.Click
  18. Exit Sub
  19. End If
  20. Next
  21. End Sub
  22.  
  23.  
  24. Private Sub Form_Load()
  25. WebBrowser1.Navigate ("PAGINA")
  26. Exit Sub
  27.  
  28.  
  29.  
  30.  

Probá y decime :)


Título: Re: Clikear 2 Botones ?
Publicado por: BoboV1 en 29 Septiembre 2010, 03:31 am
No funca :B


Título: Re: Clikear 2 Botones ?
Publicado por: BoboV1 en 29 Septiembre 2010, 03:55 am
solucionado poniendo el mismo codigo, pero wee un re quilombo.

solucion:

timer  ;D


Título: Re: [Solucionado] Clikear 2 Botones ?
Publicado por: Dznp en 30 Septiembre 2010, 02:59 am
Me podés pasar la solución?  :rolleyes:
Gracias.


Título: Re: [Solucionado] Clikear 2 Botones ?
Publicado por: BoboV1 en 30 Septiembre 2010, 06:06 am
Me podés pasar la solución?  :rolleyes:
Gracias.

Si, mira:

yo tenia el codigo en 1 timer.

en intervalo 7000

y para no complicarme tanto dije.. " a la *****!"

y agrege otro timer con intervalo 8000, y con el mismo codigo para tocar el boton. pero cambiaba lo de HTMLII -> esa cosa q es algo asi xD!

(http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs704.snc4/62438_1514964565454_1574649969_31229293_537165_n.jpg)

(http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs006.ash2/33666_1513770295598_1574649969_31227694_4012877_n.jpg)