Toon posts:

[VB] In vb programma tekstvak invullen op webpagina in IE

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een programma maken waarbij ik een tekstvak
in een webpagina geopend in IE kan invullen.

Ik moet namelijk op een webpagina steeds inloggen
en die login verloopt na 7 min inactiviteit.

Nou wil ik een programma maken waarbij ik die tekstvakken
automatisch kan invullen en evt de knop login drukt

Ik heb al gezocht in GoT en op internet maar ik kan er nix over vinden
als ik weet hoe ik die webpagina kan benaderen en of het wel mogelijk
is dan lukt het verder wel. :)

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Is het niet veel makkelijker de pagina elke 6:55 te opnieuw op te vragen? Je maakt zelf een frameset met in de bovenste frame een javascriptje dat het onderste frame (met de betreffende site erin) steeds opnieuw laadt.

Oops! Google Chrome could not find www.rijks%20museum.nl


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Wat P_de_B zegt. Als je het toch écht met VB wil doen, moet je gebruik maken van MSHTML. In dit topic heb ik daar ooit wat uitleg over gegeven. Verder kan je nog wat zoekwerk doen op GoT naar MSHTML, aangezien er diverse topics over zijn geweest.

Je kan met MSHTML gewoon een Internet Browser aanroepen en vervolgens middels het DOM diverse acties uitvoeren met een pagina...

  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 16-05 11:22
Omdat ik momenteel toch erg in de sfeer zit: je kan het (waarschijnlijk) ook met Windowshooks doen. Je detecteert het opkomen van zo'n schermpje in IE en stuurt de tekst naar het tekstvak. Denk dat je met de term SetWindowsHookEx wel wat meer kan vinden.

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 22:22
Verwijderd schreef op zaterdag 27 november 2004 @ 00:10:
Ik wil een programma maken waarbij ik een tekstvak
in een webpagina geopend in IE kan invullen.

Ik moet namelijk op een webpagina steeds inloggen
en die login verloopt na 7 min inactiviteit.

Nou wil ik een programma maken waarbij ik die tekstvakken
automatisch kan invullen en evt de knop login drukt

Ik heb al gezocht in GoT en op internet maar ik kan er nix over vinden
als ik weet hoe ik die webpagina kan benaderen en of het wel mogelijk
is dan lukt het verder wel. :)
Dat kun je toch gewoon in VB script doen (denk ik).

dim IEobject
set IEobject = WScript.create ("InternetExplorer.Application")
IEobject.document.<referentie naar betreffende usernaam-tekstveld> ="usernaam"
IEobject.document.<referentie naar betreffende password-tekstveld> ="password"
IEobject.document.<referentie naar OK knop>.submit

Of iets in die richting (zit nu niet achter een pc waar ik dit ff kan proberen.)

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

riezebosch schreef op zaterdag 27 november 2004 @ 21:57:
Omdat ik momenteel toch erg in de sfeer zit: je kan het (waarschijnlijk) ook met Windowshooks doen. Je detecteert het opkomen van zo'n schermpje in IE en stuurt de tekst naar het tekstvak. Denk dat je met de term SetWindowsHookEx wel wat meer kan vinden.
Dat lijkt mij erg overdreven om het via een WindowsHookEx te doen, dan kan je het beter via gewoon MSHTML doen of zoals P_de_B zegt via JavaScript.

Het idee zoals StevenK schets bedoel ik ook, maar dan gewoon middels het gebruik van MSHTML.
Pagina: 1