Eingabefocus auf Eingabefenster auf WebSite setzen und automatisch Wert eintragen - Wie

21/10/2008 - 02:18 von Markus Barkholz | Report spam
Hallo Newesgemeinde!

Ic hverzweifle langsam. Habe mir über ein TabControl Zwei Web-Seiten
über Internetcontrols aufgerufen. Auf beiden Webseiten müssen
Benutzername und Passwort eingegeben werden. Ich möchte nun, das der
Eingabefocus auf das Eingabefenster positioniert wird und gleichzeitig
der Benutzername vorgegeben wird. Habe aber keine Ahnung wie ich das
anstellen soll.

Hoffe ihr könnt mir helfen.

Mfg, Markus
 

Lesen sie die antworten

#1 Brausewetter, Kurt
21/10/2008 - 11:49 | Warnen spam
Hallo
Zuerst braust du einen Verweis auf die "Microsoft HTML Object Librar"
Nun must du noch im HTML-Quellcode den Namen oder ID deines Input-Tag's finden:
zB "userid"
Jetzt suchst du den Event "DocumentComplete" deines zugehörigen "WebBrowser"
Ab hier gibt es jetzt mehrere (einen Kommentiere ich!)
Bei Cut & Paste beachte bitte den Automatischen Zeilenumbruch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'webLogin ist abhàngig vom Namen deines Controls
Private Sub webLogin_DocumentComplete(ByVal pDisp As Object, URL As Variant)
'Ungültige Seiten verwerfen
If pDisp.Document Is Nothing Then Exit Sub

'Auswahl deiner Seite über den Titel
If webLogin.Document.Title = "eBay Authentication & Authorization" Then
Dim doc As HTMLDocument
Dim HTTXuserid As HTMLInputTextElement

'Dispatcherdokum Referenz setzen
Set doc = pDisp.Document

'Inputelement suchen
Set HTTXuserid = doc.getElementsByName("userid").Item(0)
'Prüfen ob gefunden
If Not HTTXuserid Is Nothing Then
'Text übergeben
HTTXuserid.Value = %username%
'Activ setzen
HTTXuserid.Select
End If
End If
End Sub
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


"Markus Barkholz" schrieb im Newsbeitrag
news:gdj75b$aps$02$
Hallo Newesgemeinde!

Ic hverzweifle langsam. Habe mir über ein TabControl Zwei Web-Seiten
über Internetcontrols aufgerufen. Auf beiden Webseiten müssen
Benutzername und Passwort eingegeben werden. Ich möchte nun, das der
Eingabefocus auf das Eingabefenster positioniert wird und gleichzeitig
der Benutzername vorgegeben wird. Habe aber keine Ahnung wie ich das
anstellen soll.

Hoffe ihr könnt mir helfen.

Mfg, Markus

Ähnliche fragen