Top-Themen

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

Frage Entwicklung Visual Studio

GELÖST

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

Mitglied: visualbasic

visualbasic (Level 1) - Jetzt verbinden

11.09.2012, aktualisiert 26.09.2012, 6285 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
VB for Applications
Checkbox Text in eine Textbox
gelöst Frage von GERz0cKErZVB for Applications4 Kommentare

Hallo, ich möchte, dass wenn ich eine Checkbox anklicke der Text der Checkbox in einer Textbox erscheint, und wenn ...

VB for Applications
VB.NET - Variable aus Textbox in Progressbar ausgeben
gelöst Frage von TermimanVB for Applications2 Kommentare

Hallo liebe Programmier, mich plagt seit gestern ein kleines Problem : Ich habe mir eine kleine Prozedur geschrieben mit ...

Visual Studio
VB.Net Systemweit aktuelles Steuerelement wie TextBox abfragen
gelöst Frage von Aicher1998Visual Studio12 Kommentare

Hallo ich müsste in VB wissen, welches das aktuell focusierte Steuerelement ist und müsste dann deren Eigenschaften lesen bzw. ...

Entwicklung
VB.Net Multiple Webbrowser jedoch mit unterschiedlichen CookieContainern
Frage von Aicher1998Entwicklung5 Kommentare

Hallo, Ich möchte in einer Form mehrere Webbrowser haben, die voneinander unabhängige Cookies haben. Ich möchte mich zum Beispiel ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall10 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS9 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...

Windows Netzwerk
Zugriff auf den Desktop Ordner eines anderen Rechners in der gleichen Domäne
gelöst Frage von JensNomaWindows Netzwerk6 Kommentare

Guten Abend, ich war neulich mit unserem Admin am Tisch gesessen. Er an seinem Notebook angemeldet mit dem Domänen-Admin, ...