Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Aprire Internet explorer con determinato indirizzo
Forum - Visual Basic 6 - Aprire Internet explorer con determinato indirizzo

Avatar
andrex91 (Member)
Pro


Messaggi: 101
Iscritto: 01/05/2009

Segnala al moderatore
Postato alle 19:00
Sabato, 15/08/2009
Salve,
volevo sapere se è possibile aprire internet explorer dal nostro programma (magari tramite la funzione shell) direttamente sulla pagina di un indirizzo specifico (magari contenuto in una textbox o in una variabile) e non sulla pagina iniziale.
La soluzione potrebbe essere il WebBrowser, che sostituirebbe Internet Explorer, ma a me servirebbe proprio aprire la pagina da IE.
Spero possiate darmi una mano con il mio problema; ho già cercato in discussioni passate ma non mi sono state d'aiuto.
Grazie

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 19:35
Sabato, 15/08/2009
apri il processo iexplore.exe e passagli come parametro l'indirizzo del sito da aprire:
Codice sorgente - presumibilmente Visual Basic 6

  1. dim indirizzo as string
  2. indirizzo ="http://www.pierotofy.it"
  3.  
  4. Shell "iexplore.exe " & indirizzo


PM Quote
Avatar
andrex91 (Member)
Pro


Messaggi: 101
Iscritto: 01/05/2009

Segnala al moderatore
Postato alle 19:52
Sabato, 15/08/2009
All'esecuzione mi dice "file not found"; se invece tolgo la parte di stringa: "& indirizzo" funziona correttamente, cioè mi apre IE però sulla pagina iniziale.
Mhh forse ho passato male il parametro, ma l'ho utilizzato come mi hai suggerito te

PM Quote
Avatar
I2-5689MI (Normal User)
Newbie


Messaggi: 2
Iscritto: 14/08/2009

Segnala al moderatore
Postato alle 20:19
Sabato, 15/08/2009
Devi inserire il percorso completo e va.

Private Sub Command1_Click()
Dim indirizzo As String
indirizzo = "http://www.pierotofy.it"
Shell "C:\Programmi\Internet Explorer\iexplore.exe " & indirizzo
End Sub

Visita http://medialab.freaknet.org/pub/documenti/shortradio-asbe ...
       http://www.air-radio.it

Ricorda che il grande Mitnik ha iniziato con la radio!!!

PM Quote
Avatar
andrex91 (Member)
Pro


Messaggi: 101
Iscritto: 01/05/2009

Segnala al moderatore
Postato alle 20:26
Sabato, 15/08/2009
giusto per curiosità, passare valori ad un altro programma come in questo caso è possibile anche con altri programmi o solo con IE?
Comunque grazie 1000 x la risposta a tutti e due :)

Ultima modifica effettuata da andrex91 il 15/08/2009 alle 20:26
PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 20:26
Sabato, 15/08/2009
prova così

Codice sorgente - presumibilmente Visual Basic 6

  1. dim indirizzo as string
  2. indirizzo =chr(34) & "http://www.pierotofy.it" & chr(34)
  3.  
  4. Shell "iexplore.exe " & indirizzo



la stringa corretta è:
iexplore.exe "www.sito.it", il parametro va giustamente passato con gli apici, altrimenti usa l'api ShellExecute che ti da tra i vari argomenti la possibilità di passare un parametro.

PM Quote
Avatar
tippolo (Normal User)
Pro


Messaggi: 157
Iscritto: 21/09/2008

Segnala al moderatore
Postato alle 21:13
Sabato, 15/08/2009
utilizzare l'api shellexecute per aprire la pagina col browser predefinito?

Codice sorgente - presumibilmente Plain Text

  1. ShellExecute 0, vbNullString, "http://sito.it ", vbNullString, vbNullString, 1



Naturalmente dovrai dichiararla

Ultima modifica effettuata da tippolo il 15/08/2009 alle 21:14
PM Quote
Avatar
genuzzu (Normal User)
Pro


Messaggi: 107
Iscritto: 24/06/2009

Segnala al moderatore
Postato alle 16:13
Domenica, 16/08/2009
Non potresti fare semplicemente
shell "www.ciochevuoi.si"
?

PM Quote