Conectar a Router (local) desde VB

Iniciado por Memphis, 14 Noviembre 2008, 15:45 PM

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

Memphis

Conectar a Router (local) desde VB
--------------------------------------------------------------
Connotados, les cuento lo que quiero hacer.

quiero conectarme a mi router a traves de visual basic
usando el control WebBrowser ingresando en los textbox
el user y password
y luego hacer clic en el boton submit
todo esto de forma automatica..

es posible hacer eso ??
o existe alguna otra forma ?¿

‭‭‭‭jackl007

Mira si tu tienes el archivo: logeo.html con este codigo, reemplazas cuenta@gmail.com por tu usuario de Gmail, y en "clavee", por tu clave de gmail...
y lo ejecutas, pues te carga tu pagina de Gmail... es lo mismo que quieres hacer..

Ahora ten en cuenta algunos detalles (busca esos detalles en la pagina de logeo): el nommbre del form: gaia_loginform", campos: "Email", "Password", metodo: "post", action: "https: ... LoginAuth"

y tranquilamente con el control WebBrowser de VB podras logearte tan solo abriendo el archivo en HTML que has preparado....
Código (html) [Seleccionar]
<html><head></head><body>
Cargando...
<form  id="gaia_loginform" action="https://www.google.com/accounts/LoginAuth" method="post">
<input  type="hidden" name="Email" id="Email" size="18" value="cuenta@gmail.com"/>
<input  type="hidden"name="Passwd"id="Passwd"size="18" value="clavee"/>
</form>

<script language="javascript" type="text/javascript">
document.forms["gaia_loginform"].submit()
</script></body></html>


Esto es lo que hacia para logearme sin tener que escribir mi password, se me ocurrio para proteger mis datos... seguro qe hay mas formas de hacerlo.
claro que yo usaba algoritmos para proteger el codigo ante los chismosos... jojo

Saludos!

seba123neo

Hola, yo esto ya lo hice una vez, accedi al hwnd de las ventanas y textbox y les mando el password y usuario directamente con api's...

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

‭‭‭‭jackl007

y dime una cosa con el hwnd se pueden recuperar el texto del textbox?

seba123neo

si... tambien es posible saber el texto de un textbox externo con api's...todo se puede...
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

demoniox12

#5
Cita de: Memphis en 14 Noviembre 2008, 15:45 PM
Conectar a Router (local) desde VB
--------------------------------------------------------------
Connotados, les cuento lo que quiero hacer.

quiero conectarme a mi router a traves de visual basic
usando el control WebBrowser ingresando en los textbox
el user y password
y luego hacer clic en el boton submit
todo esto de forma automatica..

es posible hacer eso ??
o existe alguna otra forma ?¿


Código (vb) [Seleccionar]

WebBrowser1.Document.Forms(0).elements(0).Value = "aca el usuario del login"
WebBrowser1.Document.Forms(0).elements(1).Value = "aca el pass del login"
WebBrowser1.Document.Forms(0).submit



Saludos!
By Demoniox

seba123neo

mmmm pero entonces como es la cosa?? te muestra un formulario para ingresar el user y la contraseña o te aparece una ventana para ingresar?? yo me referia a usar las api's cuando es una ventana...pero sino es como te dijeron antes..
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Memphis

wenas

bueno
es un DIR300
el router
y el log se realiza por una web



<!-- ________________________________ Main Content Start ______________________________ -->
   <table width=80%>
   <tr>
      <td id="box_header">

         <h1>Login</h1>
         Log in to the router:
         <br><br><center>
         <table>
         <tr>
            <td>User Name</td>
            <td><input type=text name="LOGIN_USER"></td>
         </tr>

         <tr>
            <td>Password</td>
            <td><input type=password name="LOGIN_PASSWD"></td>
            <td><input type="submit" name="login" value=" Log In " onclick="return check()"></td>

         </tr>
         </table>
         </center><br>
      </td>

   </tr>
   </table>



esos son los campos

demoniox12

utiliza exactamente lo que te di..

saludos
By Demoniox

Memphis

#9
VALE compadre

voy a probar ahora ;)

mañana cuento... si es que no me la gana el sueño :D


ACTUALIZADO!!

WebBrowser1.Navigate "http://192.168.0.1/"

WebBrowser1.Document.Forms(0).LOGIN_USER.Value = "el usuario"
WebBrowser1.Document.Forms(0).LOGIN_PASSWD.Value = "el pass key"
WebBrowser1.Document.Forms(0).submit


ahi con eso rola bkn
valencia cabros.