Newsgroup: it.comp.lang.visual-basic
Titolo: Ricavare link da browser

                    Ciao a tutti.
Come posso ricavare il link di una pagina appena aperta di internet?
Devo usare un'API di windows e se si quale?
Grazie anticipatamente
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Come posso ricavare il link di una pagina appena aperta di internet?
Le primissime domande da porsi sono:
1. Sei in grado di stabilire quale browser ed,
eventualmente, la versione?
2. Di quale istanza del browser al punto 1?
3. Se l'istanza al punto 2 ha piu' finestre, la finestra che
vuoi conoscere e' visibile ed in primo piano?
-- 
ciao, hal

Come posso ricavare il link di una pagina appena aperta di internet?
  Se ben ricordo nella knowledge base di MS ci sono le spiegazioni dei
comandi standard secondo il protocollo DDE ormai antidiluviano ma
sempre funzionante.
-- 
  Ciao :-)
  Massimo
Nell'indirizzo, sostituire "micio" con "mc"

hal1961 ha scritto:

La faccio un pò semplice perchè non sono affatto un grande esperto di
VB.
Brevemente vi rispiego cosa mi servirebbe fare....
Devo monitorare ogni apertura di pagina web e ricavarne il link
corrispondente, come fare?

 corrispondente, come fare?
dalle informazioni che hai dato, l'unica cosa che mi
viene in mente e' questa:
http://support.microsoft.com/kb/555375
-- 
ciao, hal
(thnx 2 gc)

 ricavarne il link corrispondente, come fare?
Proxy su server?
Lokar
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs
­/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs
­/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org

 opera, firefox, lotus notes, lynks, netscate, mozilla...?
				    ^^^^^^^^^^^^^
to', ho scoperto un nuovo browser :-P
-- 
ciao, hal

 Proxy su server?
buona idea, applicabile anche in locale, peraltro.
-- 
ciao, hal

Scusate la mia ignoranza.....
Il browser è InternerExpl
Es. Clikko sull'icona di InternetExplorer e mi connetto ad un server
es. libero.....
poi decido di aprire la pagina della gazzetta e decido di scrivere
www.gazzetta.it
 a questo punto penso esista un'api o una qualsiasi
altra cosa che mi restituisca il link, stessa cosa per tutte le altre
pagine web che aprirò.
Spero di essere stato più preciso

> Come posso ricavare il link di una pagina appena aperta di internet?
Se usi Internet Explorer (credo ci voglia almeno la versione 4):
1. apri un nuovo progetto VB
2. Seleziona la voce Riferimenti dal menu Progetto
3. Aggiungi i riferimenti a
   - Microsoft HTML Object Library
   - Microsoft Internet Controls
4. Usando una funzione come la seguente puoi ricavare tutti gli
indirizzi internet di tutte le finestre di Explorer aperte:
Dim lWin As SHDocVw.ShellWindows
Dim ieWin As SHDocVw.InternetExplorer
Dim oDoc As Object
Dim hDoc As MSHTML.HTMLDocument
Set lWin = New SHDocVw.ShellWindows
For Each ieWin In lWin
   Set oDoc = ieWin.document
   If TypeOf oDoc Is MSHTML.HTMLDocument Then
      Set hDoc = oDoc
      MsgBox hDoc.location.href
   End If
Next

hal1961 ha scritto:

Direi che potrebbe essere Lynx (storico browser testuale)... ;)

 Direi che potrebbe essere Lynx (storico browser testuale)... ;)
anche questo eh eh... lo confondo sempre con il suo
quasi omonimo che uso con il frambuffer :-)
-- 
ciao, hal

 (thnx 2 gc)
;)
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

L'ho provato e ho notato che in pratica fà uno scan delle pagine IE
aperte e ne fornisce il link.
Quello che vorrei io è molto simile, cioè che all'apertura di una
pagina nuova venga scatenatu un evento che mi restituisca
automaticamente il link e non ag ogni scan impostato da me.
e possibike? Grazie ancora