Autor Tema: VB6: Control WebBrowser y Datos de Formulario Web  (Leído 5352 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Hugo

  • Visitante
VB6: Control WebBrowser y Datos de Formulario Web
« en: Junio 17, 2010, 08:00:16 pm »
¡Hola amigos!

Buenos días, espero que estén leyendo este post atentamente.
Porque aquí les dejo un pequeño aporte, y tambien un reto...

Estoy creando un programa en VB6 para cargar un formulario web, para eso uso el control WebBrowser...
Ya conseguí setear los datos de campos como "INPUT", "SELECT", "TEXTAREA" y otros propios de HTML, desde VisualBasic 6...
Y por eso, les dejo un ejemplo sencillo de este interesante proyecto...

El reto, es descubrir como setear un objeto "FILE" del formulario web... ya que aún no lo pude conseguir... y supongo que existe una forma...
Pero como no se tanto de este tema y no consuigo descubrirlo yo solo... acudo a ustedes, ya que, estoy seguro que alguien sabe más sobre esto que yo...

Espero que mi aporte les ayude y también que alguien "más inteligente que yo" me pueda ayudar con esto del "SELECT"...
Les recuerdo, necesito poder setear una ruta, por ejemplo "C:\foto.jpg" en este control, desde VisualBasic.

Desde ya muchas gracias,
Un Saludo


ARCHIVO
http://www.gigasize.com/get.php?d=sgbydff42gb


LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:VB6: Control WebBrowser y Datos de Formulario Web
« Respuesta #1 en: Junio 18, 2010, 07:08:07 am »
Hola por cuestiones de seguridad no se puede, los mas trucho que se me ocurre es utilizar un timer y SendKeys

Código: [Seleccionar]
Dim mFile As String

Private Sub Command10_Click()
    mFile = App.Path & "\image-enviar.jpg"
    Timer1.Interval = 10
    WebBrowser1.Document.All("archivo").Click
End Sub

Private Sub Timer1_Timer()
    SendKeys mFile
    SendKeys "{ENTER}"
    Timer1.Interval = 0
End Sub

lo mas aconsejable es no utilizar un webbrowser para estos casos, sino enviar por metodo "post" con socket con la data requerida

Saludos.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:VB6: Control WebBrowser y Datos de Formulario Web
« Respuesta #2 en: Junio 18, 2010, 07:27:00 am »
PD: cuantos Nicks que tienes *PsyKE1*, ProgramadorVB, Hugo, hugui, discturbio, kukuk

Que chico que es internet  :-\

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:VB6: Control WebBrowser y Datos de Formulario Web
« Respuesta #3 en: Junio 18, 2010, 09:55:46 am »
PD: cuantos Nicks que tienes *PsyKE1*, ProgramadorVB, Hugo, hugui, discturbio, kukuk

Que chico que es internet  :-\
Este Hugo no es PsyKE1 en realidad. Psyke1 es el mismo del foro de elhacker.net y otros foros (vbforums, rthacker, etc) (lo se, es mi amigo)

Los demas no tengo idea, sera chino(son todo iguales XDDD)

Psyke1

  • Megabyte
  • ***
  • Mensajes: 130
  • Reputación: +11/-7
  • VBManiac
    • Ver Perfil
    • h-Sec
Re:VB6: Control WebBrowser y Datos de Formulario Web
« Respuesta #4 en: Junio 18, 2010, 10:13:04 am »
AJAJJAJAAJ  ;D
@LeandroA
Como bien dice raul338 yo NO soy este hombre, lo que paso fue que vi la pregunta en un foro, y como justo intente hacer lo mismo hace tiempo, pregunte en vbforums, nada mas eso...  ;)

Salu2!  :)

Hugo

  • Visitante
Re:VB6: Control WebBrowser y Datos de Formulario Web
« Respuesta #5 en: Junio 18, 2010, 02:36:17 pm »
Hola LeandroA,

Gracias por tu aporte... :) funciona... jaja... es genial...

Por otra parte... como ya lo notaste... también publico en otros foros... ya que publicar en 1 ó 2... me parece poco... ensima, me ha pasado de no tener respuestas en el que suelo usar siempre... usaba 1 solo al principio... hasta que empecé a buscar más opciones...

Los otros nicks, son porque uso las "cuentas compartidas", que se publican en... por dar un ejemplo, bugmenot.com, ya que es más sencillo que registrarse... en algunos casos...

***
Ah! Como dice "raul338" y el mismisimo "PsYkE1", yo no soy "*PsYkE1*"... solo que "PsYkE1"... tuvo la amabilidad de tomarse unos segundos para replicar mi problema en vbforum... lo cual estoy muy agradecido...

Para quien lo quieran ver, este es el link:
http://www.vbforums.com/showthread.php?t=618723

***

Entonces, gracias a todos; Leandro, PsYkE1... con esto creo que ya tengo lo que necesito...

:) Un saludo

Hugo
« última modificación: Junio 18, 2010, 03:04:57 pm por Hugo »