Degeim Skrevet 24. august 2006 Del Skrevet 24. august 2006 (endret) Jeg vet det er mulig å fylle ut felter på den lastede siden i en webbrowser-kontroll i VB .Net, men er det mulig å fylle ut en slik passordboks som kommer opp her? EDIT: Eller på noen annen måte logge seg inn der? Takk, Degeim Endret 24. august 2006 av Degeim Lenke til kommentar
ze5400 Skrevet 24. august 2006 Del Skrevet 24. august 2006 Tja, du kan telle antall tabs mellom kontrollene o.s.v og bruke Sendkeys.Send() Lenke til kommentar
Degeim Skrevet 25. august 2006 Forfatter Del Skrevet 25. august 2006 Det kan jeg, men da må jeg vite akkurat når boksen kommer opp, ellers kan jeg jo risikere at den ligger bak et vindu (er inaktiv) eller ikke har kommet opp enda... og da skaper jeg jo bare problemer hvis jeg bruker mange tabs, skriver tekst, for så å trykke på enter! Hvis man er skikkelig uheldig, da, så får man sendt passordet sitt til en kamerat via MSN;) Så det går vel ikke? Men takk for forslaget! Degeim Lenke til kommentar
j000rn Skrevet 27. august 2006 Del Skrevet 27. august 2006 Sendkeys brukes alltid som SISTE utvei, og helst ikke da engang... Prøv en av disse kanskje... webBrowser1.Document.All["passordbox"].SetAttribute( "value", "passord" ); eller foreach( System.Windows.Forms.HtmlElement elm in webBrowser1.Document.Forms[0].GetElementsByTagName( "input" ) { if( elm.GetAttribute( "name" ) == "passordbox" ) elm.SetAttribute( "value", "passord" ); } Lenke til kommentar
Degeim Skrevet 27. august 2006 Forfatter Del Skrevet 27. august 2006 (endret) Jeg får det ikke til å virke, og tror grunnen er at jeg har feil navn på kontrollen eller passord-/brukernavnboksen. Er det mulig å få tak i alle navn, så jeg kan finne den riktige? Takk, Degeim Endret 27. august 2006 av Degeim Lenke til kommentar
j000rn Skrevet 28. august 2006 Del Skrevet 28. august 2006 Jeg får det ikke til å virke, og tror grunnen er at jeg har feil navn på kontrollen eller passord-/brukernavnboksen. Er det mulig å få tak i alle navn, så jeg kan finne den riktige? 6754116[/snapback] View source? :-P Eller ta en foreach på alle HtmlElementene i dokumentet. Må kanskje bruke en rekursiv funksjon for dette. Lenke til kommentar
Degeim Skrevet 28. august 2006 Forfatter Del Skrevet 28. august 2006 Har du fulgt linken og sett hvilken type boks det er jeg har problemer med? Når jeg får den opp, så blir hele nettleseren "disablet", og når jeg loopet og ba om .Name av alle htmlelementene, var det eneste jeg fikk opp "_VIEWSTATE" Så å vise kildekoden er ikke mulig, og jeg kan heller ikke få til å trigge en event på webbrowseren når boksen kommer opp (fordi jeg ikke finner noen event som høres ut som om den kommer når en slik boks viser seg. Lenke til kommentar
j000rn Skrevet 28. august 2006 Del Skrevet 28. august 2006 Har du fulgt linken og sett hvilken type boks det er jeg har problemer med? Når jeg får den opp, så blir hele nettleseren "disablet", og når jeg loopet og ba om .Name av alle htmlelementene, var det eneste jeg fikk opp "_VIEWSTATE" Så å vise kildekoden er ikke mulig, og jeg kan heller ikke få til å trigge en event på webbrowseren når boksen kommer opp (fordi jeg ikke finner noen event som høres ut som om den kommer når en slik boks viser seg. 6756930[/snapback] Så ikke linken jeg... En annen løsning kan være å bruke WebClient el. WebRequest/WebResponse. Da har du mulighet til å sette instillinger for nettverks-login. Lenke til kommentar
Degeim Skrevet 29. august 2006 Forfatter Del Skrevet 29. august 2006 Hehe :!: Men WC, WR/WR høres "serverside" ut... stemmer det? Jeg har nemlig absolutt ingen tilgang til serversiden av den der - jeg vil bare kunne lage et program som kan fylle ut en slik passordboks... eller fungerer de nevnte duppedittene på klientsiden også? Takk, Degeim Lenke til kommentar
j000rn Skrevet 29. august 2006 Del Skrevet 29. august 2006 Hvorfor høres det "serverside" ut? :-P De fungerer på samme måten som WebBrowser kontrollen, men har ikke noe GUI. Så de laster ned ren "html" som du må parse selv. Evt. kan du bruke WebBrowser kontrollen for å vise html'en som er lastet ned (men det blir da litt utfordring å fikser url til bilder/stylesheet og linker). Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå