Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Vb.net Webbrowser Textbox ansteuern, Text reinschreiben, Enter drücken

Frage Entwicklung Visual Studio

Mitglied: visualbasic

visualbasic (Level 1) - Jetzt verbinden

11.09.2012, aktualisiert 26.09.2012, 6211 Aufrufe, 10 Kommentare

hallo
ich möchte an dieser Textbox
01.
<input type="password" class="stylepwd" name="login:command/password" size="12" maxlength="12" id="pass">
eine zeichenfolge eintragen und anschließend mit
01.
sendkeys.sendwait(chr(13))
bestätigen.
Mit <code vb>sendkeys.sendwaut(zeichenfolge & chr(13)) dauerts zu lang und ist es zu schlecht.
Wie kann ich das Teil dann ansprechen?
Bei Google funktioniert ja super mit <www.youtube.com/watch?v=AV2tk2FTM0g&t=181 dem>, aber wie mache ichs da?

Bin erst 14 (gestern geworden!), programmiere auch schon ein Jahr, aber ich finde echt nichts dazu...
P.S. Ja die Homepage www.google.com ist mir bekannt -

Was soll ich machen?

mfg CHris

Habs jetzt geschafft! Ohne eure Hilfe

Mitglied: MonoTone
11.09.2012 um 13:41 Uhr
Möchtest du das zwingend mit dem Webbrowsercontrol erledigen?
Bitte warten ..
Mitglied: visualbasic
11.09.2012 um 16:27 Uhr
Zitat von MonoTone:
Möchtest du das zwingend mit dem Webbrowsercontrol erledigen?
muss nicht sein, wäre aber toll; wenn es ohne einfacher ist, dann mach ichs so
Bitte warten ..
Mitglied: MonoTone
12.09.2012, aktualisiert um 10:47 Uhr
Sowas erledigt man üblicherweise über einen WebRequest.
Dabei solltest du die Webseite untersuchen und die POST (bzw. GET) Parameter anschauen.
Diesen Post und die Parameter mit entsprechenden Werten sendest du via .NET WebRequest an den Host.

Die zurückgesendeten Daten kannst du dann entsprechend auswerten.
Bitte warten ..
Mitglied: visualbasic
12.09.2012, aktualisiert 13.09.2012
Zitat von MonoTone:
Diesen Post und die Parameter mit entsprechenden Werten sendest du via .NET WebRequest an den Host.
Danke; die "Webseite" hat die IP 192.168.2.1
Bitte warten ..
Mitglied: visualbasic
13.09.2012 um 13:04 Uhr
Danke, bringt mich schon mal ein Stück weiter;
wie mache ich das z.B. an der Textbox
01.
<input type="password" class="stylepwd" name="login:command/password" size="12" maxlength="12" id="pass">
Bitte warten ..
Mitglied: MonoTone
13.09.2012 um 13:09 Uhr
Was möchtest du denn letzlich erreichen?
Bitte warten ..
Mitglied: visualbasic
13.09.2012 um 13:15 Uhr
Zitat von MonoTone:
Was möchtest du denn letzlich erreichen?
Das ist eine Textbox aus dem Router; ich möchte dass wenn ich auf nen Button klick, dass dann eine Request gestartet wird, der dann "2003" an den "Server" senden und mich einloggt.
bzw. ein programm mit dem ich mach eben die IP vom Router ändern kann, NAS konfigurieren kann, Firewall ein/aus schalten kann. Da ich jetzt nicht an das Programm kann, kann ich den Fehler auch nicht genau sagen; aber ich glaube er war:
01.
system.nullreferenceexception
Bitte warten ..
Mitglied: MonoTone
13.09.2012 um 13:31 Uhr
Grundsätzlich musst du dir anschauen, welche Parameter gesendet werden.
Für Firefox gibts zB das Addon HttpFox.
Mit diesem siehst du, welche Daten gesendet werden.

zB für den Aufbau dieser Seite ein PHPSESSID Cookie.
Beim Absenden einer Form. Wie zB ein Login werden die eingegeben Daten (User und Pw) üblicherweise via Post request und Post Parameter gesendet.
Die können zB lauten:
benutzer=dieter&kennwort=passw0rt

Diesen Request musst du nachbauen, ggf. Cookies auslesen und bei den nächsten Requests wieder mitsenden.
Bitte warten ..
Mitglied: visualbasic
13.09.2012, aktualisiert um 17:28 Uhr
Danke

Zitat von MonoTone:
Grundsätzlich musst du dir anschauen, welche Parameter gesendet werden.
Wo?

Für Firefox gibts zB das Addon HttpFox.
Ich habe Google Chrome; trotzdem danke!

zB für den Aufbau dieser Seite ein PHPSESSID Cookie.
Die seite ist kein PHP und verfügt über keine Session-Identification


Welcher Param ist dann wichtig bei
01.
<input type="password" class="stylepwd" name="login:command/password" size="12" maxlength="12" id="pass">
?

Bei Google brauch ich z.B.
01.
Browser.Document.GetElementById("q").SetAttribute("value", "SearchString")
weil bei Google
01.
<input id="gbqfq" class="gbqfif" name="q" type="text" autocomplete="off" value="" style="border: none;[....]
drin steht; da wird also Bei "ByID" der "name=""" verwendet.

Wenn ich jetzt aber ein
01.
Browser.Document.GetElementById("login:command/password").SetAttribute("value", "2003)
reinschreib, geht es genauso wenig wie bei
01.
Browser.Document.GetElementById("pass").SetAttribute("value", "2003)
Was soll ich dann machen?
Bitte warten ..
Ähnliche Inhalte
Drucker und Scanner
USB-Drucker über virtuellen COM LPT- Port ansteuern (27)

Frage von magicman zum Thema Drucker und Scanner ...

VB for Applications
gelöst VBA Textbox fokussieren und Daten über Button eintragen (1)

Frage von Aximand zum Thema VB for Applications ...

Basic
gelöst Mit vb.net PDF in Word-Dok einfügen (10)

Frage von ahstax zum Thema Basic ...

Visual Studio
gelöst VB bestimmte Stelle im Bild highlighten wenn MouseOver Textbox? (9)

Frage von PixL86 zum Thema Visual Studio ...

Neue Wissensbeiträge
Viren und Trojaner

Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(9)

Information von BassFishFox zum Thema Datenschutz ...

Heiß diskutierte Inhalte
Windows Installation
Windows 10 neu installieren (17)

Frage von imebro zum Thema Windows Installation ...

Router & Routing
Externe IP von innen erreichbar machen (15)

Frage von Windows10Gegner zum Thema Router & Routing ...

Windows Server
Frage zu Server Rack (11)

Frage von rainergugus zum Thema Windows Server ...