Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - izaak7

#1
asi va el codigo:
:P
CitarPublic Class Form1

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       With WebBrowser1
           .Visible = True
           WindowState = FormWindowState.Maximized
           .Navigate("http://cl.ikariam.com/index.php")
       
       End With

   End Sub

   Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
       With WebBrowser1
           .Document.GetElementById("login").InnerText = "user"
           .Document.GetElementById("pwd").InnerText = "pass"
           .Document.GetElementById("submit").InvokeMember("Click")
           
       End With
    End Sub
End Class

carga la pagina , luego pone los datos pero solo queda ahi.. no se cambia a la pagina donde tiene que redireccionarse..

otra cosa..esto todo ocurre dentro del programa vb .net y me hubiese gustado que lo hiciera en el navegador predeterminado, ya encontre una manera de abrir el navegador pero no funcionan los mismos codigos para llenar el form.

gracias de nuevo ;-)

#2
si.. acabo de mirar ese post.. he leido muchisimos post tuyos con temas parecidos y en muchos casos repetitivos..

tengo el vb 2008 igual que en ese caso.

pero al depurarlo me tira error:

Excepción del tipo 'System.NullReferenceException' en WindowsApplication1.exe

el codigo me queda asi:
CitarPrivate Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       With WebBrowser1
           .Visible = True
           .Navigate("http://cl.ikariam.com/index.php?")
           .Document.GetElementById("login").InnerText = "user"
           .Document.GetElementById("pwd").InnerText = "pass"
           .Document.GetElementById("submit").InvokeMember("click")

       End With

   End Sub

aqui pongo un poco las lineas que puedo ver dentro de la pagina donde quiero hacer el login:

Citar<script type="text/‭‬‭‬javascript">
       function changeAction(type) {    
          if (type != "register" && document.loginForm.universe.value == '') {
             alert('Kein Uni ausgewählt');
          } else {
             if(type == "login") {
                var url = "http://" + document.loginForm.universe.value + "/index.php?action=loginAvatar&function=login";
                 document.getElementById('loginForm').action = url;      
             } else if (type=="getpw") {
                var url = "http://" + document.loginForm.universe.value + "/game/reg/mail.php";
                document.loginForm.action = url;
                 document.loginForm.submit();
             } else if(type == "register") {
                var url = "http://" + document.registerForm.universe.value + "/index.php?action=newPlayer";
                document.registerForm.action = url;
             }



Citar<td><input id="login" name="name" type="text" class="login" /></td>
                   <td><input id="pwd"  name="password" type="password" class="pass" /></td>
                   <td><input type="submit" class="button" value="Conéctate" /></td>

nose si servira de algo..
desde ya gracias por tu tiempo  :)
#3
a mi me enseñaron en visual basic .net
pero como dije antes no se mucho sobre web ..solo hicimos cosas entre formularios, calculos dentro de un programa...consultas a base de datos ..y cosas asi.

este codigo creo que lo posteastes tu en otro lado.
no es mucho lo que entiendo...

pense que vb 6 Y .net eran algo parecidos..porque en vb . net sale igual eso de webbrowser

pd. andube buscando tu correo por ahi..he visto q sabes mucho y estas en muchos portales de encargado de este tema.

la pagina es cl.ikariam.com
creo q se envian los datos por POST y los campos del formulario son login y pwd

saludos..y desde ya gracias
:D
#4
hola.
me ha dado la inquietud de hacer una aplicacion que al hacer click sobre ella se logee en una pagina determida y al final me abra la pagina.

se programar pero no me enseñaron mucho..solo aplicaciones para windows, nada de web.

encontre este codigo :
CitarPrivate Sub Command1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Command1.Click
    With WebBrowser1
        .Visible = True
        .Navigate("http://cl.ikariam.com/index.php?")
        'Do While .Busy = True : DoEvents() : Loop
        .Document.loginform.login.Value = "tudireccion"
        .Document.loginform.pwd.Value = "tupassword"
        .Document.loginform.submit.Click()
    End With

yo le modifique ya la pagina y el formulario y los nombres de los textbox pero al poner el codigo en el visual me tira errores  :silbar:

me marca las lineas de document, busy y DoEventes.

agradeceria si alguien me puede aclarar.

gracias. :rolleyes: