SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Ignite en Viernes 1 de Abril de 2005, 00:15

Título: Como Escribir En Un Textbox De Una Página Web?
Publicado por: Ignite en Viernes 1 de Abril de 2005, 00:15
Lo que quiero hacer es poder rellenar textbox de pag. webs desde mi aplicación. Por ejemplo, cuando escribo una respuesta enun foro, pues que escriba todo un texto que yo le indique. El problema está en que he usado el Spy++ para saber la classe del objeto, pero no me aparece ninguna referéncia, con lo que no se como acceder a él.
Alguien se le ocurre alguna manera de hacerlo?

Saludos.
Título: Re: Como Escribir En Un Textbox De Una Página Web?
Publicado por: RadicalEd en Viernes 1 de Abril de 2005, 00:28
Código: Text
  1. Private Sub Form_Activate()
  2. Webbrowser1.Navigate "http://login.passport.net/uilogin.srf?id=2" 'Este es hotmail debes poner la dirección exacta
  3. End Sub
  4.  
  5. Private Sub Command1_Click()
  6. Do Until Webbrowser1.ReadyState = READYSTATE_COMPLETE
  7. DoEvents
  8. Loop
  9. On Error Resume Next
  10. Webbrowser1.Document.Form1.login.Value = "usuario@hotmail.com"
  11. Webbrowser1.Document.Form1.passwd.Value = "password"
  12. Webbrowser1.Document.Form1.submit
  13. End Sub
  14.  
  15. Solo debes tener en cuenta el nombre de la caja de texto y el del formulario, en gmail sería :
  16.  
  17. Webbrowser1.Document.Forms(0).email.Value = "usuario@gmail.com" por ejemplo...
  18.  
  19. Eso lo sabes viendo su codigo... Simple, no?...
  20.  
Ojala te sirva.
Chao
Título: Re: Como Escribir En Un Textbox De Una Página Web?
Publicado por: Ignite en Viernes 1 de Abril de 2005, 17:23
Fantástico ReadyState, creo que esto me servirá. Este finde lo voy a probar a ver si funciona. No había caído en observar el código de la propia web  :P

**** editado

He probado el código pero no me sirve porque usa el control WebBrowser. Lo que me interesa es poderlo modificar directamente desde el navegador que esté abierto(IE,Mozilla, etc.).


Muchas gracias