Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: maxnet en 1 Agosto 2015, 05:29 am



Título: problemas con el metodo submit
Publicado por: maxnet en 1 Agosto 2015, 05:29 am
hola tengo este codigo para enviar datos desde internet explorer a mi
programa

el problema que tengo que el metodo submit no me funciona en windows7

ahi otra forma de emular el click del submit?



Código
  1.  
  2. Set obj = CreateObject("internetexplorer.application")
  3.  
  4. obj.Visible = True
  5. obj.silent = True
  6.  
  7.  
  8.  
  9.  
  10. Dim strMsg As String
  11.  
  12. strMsg = "<html><body><form name='forma' action='" & txtip.Text & "/info ' method='POST' enctype='application/x-www-form-urlencoded'>" _
  13. & "<textarea name='datos'>" & "datitos" & "</textarea><input type='hidden' name='comando' value='" & "probando" & "'>" _
  14. & "<input type='hidden' name='fecha' value='" & Format(Now, "hh:mm:ss") & "'>" _
  15. & "<input type='submit' name='submit' value='enviar'>" _
  16. & "<input type='hidden' name='nombreusuario' value='" & Environ("USERNAME") & "'>  </form> </body></html>"
  17.  
  18.  
  19.  
  20. Open GetDirectorio(etemporal) & "d.htm" For Output As #1
  21.  Print #1, strMsg
  22.  Close #1
  23.  
  24.  
  25.  
  26.  obj.navigate Replace(GetDirectorio(etemporal), "\", "/") & "d.htm"
  27.  
  28.  Do
  29.    DoEvents
  30.  Loop While obj.busy = True
  31.  
  32.  
  33.  
  34.  
  35.  obj.document.Forms(0).submit.Click
  36.  


Título: Re: problemas con el metodo submit
Publicado por: seba123neo en 3 Agosto 2015, 17:29 pm
otra forma de apretar el boton es poniendo el nombre del formulario html:

Código
  1. obj.Document.Forms.forma.submit.Click

pero yo probe tu ejemplo y funciona bien, salvo que saque la ultima linea y la puse en un boton, de esa forma funciona.

porque me sale una advertencia de que esta bloqueando los activex y cuando se la deshabilite ahi funciona el click, pero sino es como que no anda.


Título: Re: problemas con el metodo submit
Publicado por: Miseryk en 13 Agosto 2015, 20:42 pm
O podés hacerle focus y hacer click.

Código
  1. WebBrowser1.Document.All("Button").focus
  2. WebBrowser1.Document.activeElement.Click
  3.