Newsgroup: it.comp.lang.visual-basic
Titolo: Rilevare connessione attiva dal registro

Sto cercando di rilevare la presenza di connessioni attive.
Per il mio scopo non va bene utilizzare le rasapi, quindi devo ricorrere al 
controllo del registro di sistema.
Cercando su google ho trovato che bisogna leggere il valore di "Remote 
Connection" della chiave 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RemoteAccess
che risulta pari a 0 se non c'è nessuna connessione attiva.
Ho provato, ma risulta sempre che il pc è disconnesso da Internet.
Può forse dipendere dal fatto che il sistema operativo (Win XP) conserva 
questa informazione in un'altra chiave?
Grazie, Riccardo

 questa informazione in un'altra chiave?
'NOTE: This will only work on Windows 95/98, not on Windows NT
[cut]
ActiveConnection = False
lpSubKey = "System\CurrentControlSet\Services\RemoteAccess"
ReturnCode = RegOpenKey(HKEY_LOCAL_MACHINE, lpSubKey, _
phkResult)
[cut]
ci sono altri metodi
--
Fosco


Ci sono altri metodi leggendo nel registro di sistema di Windows XP?
Riccardo 

 Ci sono altri metodi leggendo nel registro di sistema di Windows XP?
No in generale ... penso che dipenda anche dal Sistema Operativo
come hai visto col tuo tentativo ...
Dipende a cosa e dove ti serve .. se e' solo per il tuo pc
puoi andare mirato se ti serve per un programma che devi distribuire
e serve su vari SO ci sono delle limitazioni
Sui win9x e valida la lettura del registro
Poi penso anche che il tipo di connessione faccia la differenza
azz avevo fatto una ricerca tempo fa' e non la trovo piu' prova
un po' cosi
http://www.google.it/search?hl=it&q=xp%2Bras&meta=
http://www.google.it/search?hl=it&q=xp%2Bdial+up&meta=
Ma penso che sia una cosa abbastanza semplice visto che
molti download manager hanno la possibilita di connettersi sconnettersi
a prescindere dal SO .. hai provato a vedere sul sito comune ?
PS:
fai tu una prova leggendo il registro quando sei connesso e quando no
con questo :
RegShot 1.61e
http://www.pcworld.com/downloads/file_description/0,fid,19540,00.asp
http://www.snapfiles.com/get/regshot.html
http://files5.majorgeeks.com/files/3416a75f4cea9109507cacd8e2f2aefc/registry/regshot17_src_bin.zip
www.regedit.com
http://www.winguides.com/
Registry hacks
http://www.mdgx.com/reg.htm
http://www.winguides.com/downloads/registry.exe
  (tips 1 mega)
http://www.winguides.com/article.php?id=1&page=4&guide=registry
--
Fosco

"Riccardo"
e' difficile trovare qualcosa su gooogle ma ci ho pensato anche io
non ti basta fare un ping e "trappare" la risposta ?
questo e' per java ma ti da' l'idea
http://groups.google.it/group/it.comp.java/browse_thread/thread/4025da7906437bba/98a5ecda0c358ae9?lnk=st&q=insubject:Ril
evare+insubject:connessione+insubject:attiva&rnum=2&hl=it#98a5ecda0c358ae9
'*.vbs
set WshShell = CreateObject("WScript.Shell")
WshShell.Run ("%comspec% /c ping 
www.google.it
 > c:\ping.log"),0
'poi vai a "ceccare" il ping.log
--
Fosco

"Riccardo"
girando per altre cose ho trovato per caso questo
http://www.thescarms.com/vbasic/wininet.asp
NON ho piu il tuo post iniziale ma mi pareva che NON
volevi le rasapi ma qui ai parla anche di registro ma non c'e'
scritto se va bene per XP
The registry value examined is the Remote Connection value under the
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RemoteAccess key.
If no connection is present, the InternetDial function from Wininet.dll is executed
--
Fosco