Oppure

Loading
15/08/09 17:00
andrex91
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
aaa
15/08/09 17:35
Overflow
apri il processo iexplore.exe e passagli come parametro l'indirizzo del sito da aprire:
dim indirizzo as string
indirizzo ="http://www.pierotofy.it"

Shell "iexplore.exe " & indirizzo 
aaa
15/08/09 17:52
andrex91
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
aaa
15/08/09 18:19
I2-5689MI
Devi inserire il percorso completo e va.

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

Visita medialab.freaknet.org/pub/documenti/…
air-radio.it

Ricorda che il grande Mitnik ha iniziato con la radio!!!
aaa
15/08/09 18:26
andrex91
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 15/08/09 18:26
aaa
15/08/09 18:26
Overflow
prova così

dim indirizzo as string
indirizzo =chr(34) & "http://www.pierotofy.it" & chr(34)

Shell "iexplore.exe " & indirizzo 


la stringa corretta è:
iexplore.exe "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.
aaa
15/08/09 19:13
tippolo
utilizzare l'api shellexecute per aprire la pagina col browser predefinito?

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


Naturalmente dovrai dichiararla
Ultima modifica effettuata da tippolo 15/08/09 19:14
aaa
16/08/09 14:13
genuzzu
Non potresti fare semplicemente
shell "ciochevuoi.si";
?
aaa