Vb 08 BrowserBotproblem Pls Help =)

02/12/2010 20:18 Reextion#1
EDIT
02/12/2010 22:26 P-a-i-n#2
ganz leicht

das gibt dein name ein

Code:
WebBrowser1.Document.GetElementById("username").InnerText ="DEinUsername"
das dein pw

Code:
WebBrowser1.Document.GetElementById("password").InnerText = "DeinPasswort"

du mußt um das rauszukriegen mit dem quelltext des login fenster arbeiten
ich hab es gleich für die seite gleich gemacht müßte eigentlich zu 100% funzen hab hier kein VB zum testen aber wird gehen

edit das mit dem button funzt nicht da brauchste java unterstützung das macht VB nicht mit mit dem stadart webbrowser
;)

der button ist aber das hier

Code:
WebBrowser1.Document.Forms(0).InvokeMember("Einloggen")
wird aber nicht gehen wegen java hab geschaut
02/13/2010 00:35 P-a-i-n#3
das machste mit einem timer oder mit sleep
und wenn du firefox hast einfach die stelle makieren wie ein text wenn es makiert ist rechts klick und dann auf ausgewählten text im quellcode zeigen
da findet es sich besser
02/13/2010 12:58 MrSm!th#4
Quote:
Originally Posted by Reextion View Post
Huhu, ja danke ich mach das nicht mit dem Timer, und was du eigentlich wissen solltest ist das sich mit der sleepfunktion das ganze programm für die zeit aufhängt. ;) Kurzer ausschnitt aus meinem Wartecode :
Code:
    Private WeiterGehts As Boolean = False
    Private ms As Integer
    Public Sub Wartezeit(ByVal Sekunden As Integer)
        ms = Sekunden * 1000
        WeiterGehts = False
        Dim T As Thread = New Thread(AddressOf Warten)
        T.Start()
        Do
            Application.DoEvents()
        Loop Until WeiterGehts = True
    End Sub

    
    Private Sub Warten()
        Thread.Sleep(ms)
        WeiterGehts = True
    End Sub
Dass es sich aufhängt, liegt wohl daran, dass du in der Schleife hängst^^
Warum machst du nicht die gesammte Funktion, die den Button alle X Sekunden drücken soll, in einen Thread?