Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.Net 2008/2010] Controllare un webbrowser
Forum - C# / VB.NET - [VB.Net 2008/2010] Controllare un webbrowser

Avatar
danduz97 (Normal User)
Pro


Messaggi: 130
Iscritto: 13/03/2011

Segnala al moderatore
Postato alle 17:59
Lunedì, 16/01/2012
Salve,
Vorrei chiedervi se esiste un modo per "controllare" un webbrowser da un form... in pratica vorrei che alla pressione di un button mi inserisca una string in un determinato textbox di un sito internet, e di simulare la pressione di un pulsante sempre contenuto nel sito

Grazie a tutti spero di essermi spiegato bene ;)


Quando un VeroProgrammatore da bambino impara a parlare, le sue prime parole non sono "mamma" o "papà" ma "Hello, World!"

Quando da piccolo a scuola il VeroProgrammatore doveva fare il tema "il mio papà", scriveva semplicemente Papà.toString().
PM
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Up
1
Down
V
Segnala al moderatore
Postato alle 20:05
Lunedì, 16/01/2012
Leggiti questo e cerca di adattarlo alle tue esigenze : http://www.pierotofy.it/pages/guide_tutorials/Visual_Basic ...


Hai perso.
PM
Avatar
GN (Member)
Guru


Messaggi: 770
Iscritto: 30/04/2011

Up
1
Down
V
Segnala al moderatore
Postato alle 22:06
Lunedì, 16/01/2012
Si tratta di parsare l'HTML; come sempre la guida di Totem è utilissima, ti linko il capitolo: http://totemslair.org/guide/viewchapter.php?guida=vb&id=80, che poi è molto simile all'articolo suggerito da Nullable. Aggiungo un piccolo esempio:
Codice sorgente - presumibilmente Plain Text

  1. wb.Document.GetElementByID("la-tua-textbox").SetAttribute("value", "stringa-da-scrivere")
  2. wb.Document.GetElementById("il-tuo-pulsante").InvokeMember("click") 'di questo non sono sicurissimo, comunque se ti serve provalo, poi fammi sapere


wow Grazie mille :D e se dovessi far partire una funzione? ( function cercanelsito() ) - danduz97 - 17/01/12 00:10
Se intendi una funzione javascript, basta InvokeScript http://msdn.microsoft.com/it-it/library/cc491132%28v=vs.95%29.aspx - GN - 17/01/12 22:01
mi sono letto la guida... molto bella :) ma non sono riuscito a risolvere il mio problema... la funzione esatta che devo eseguire è "addClick()" questo è il copypaste http://www.pierotofy.it/pages/users/copypastebin/viewCode.php?cid=ebad1c5a04006e84ec5b25282f6eb9a5 - danduz97 - 18/01/12 17:04
(sarebbe un elaboratore di indirizzi MAC) - danduz97 - 18/01/12 17:05
Uhm... se scrivi wb.InvokeScript("addClick", Nothing) - GN - 18/01/12 20:18


PM