internet
Publié : mer. 08/mars/2006 20:29
es-qu'on peut detecter si la internet et branché avec pure ?
Code : Tout sélectionner
If InitNetwork()
ConnID = OpenNetworkConnection("www.google.com",80,#PB_Network_TCP)
If ConnID
Debug "connecté à internet"
CloseNetworkConnection(ConnID)
Else
Debug "non connecté à internet"
EndIf
EndIf
Code : Tout sélectionner
ConnectionName.s = Space(255)
If InternetGetConnectedStateEx_(@dwflags, @ConnectionName, 255, #Null)
Debug ConnectionName
If dwflags & #INTERNET_CONNECTION_CONFIGURED
Debug "An Internet connection is configured"
EndIf
If dwflags & #INTERNET_RAS_INSTALLED
Debug "A Remote Access Service (RAS) is installed"
EndIf
If dwflags & #INTERNET_CONNECTION_MODEM
Debug "The Internet connection is made by a modem"
EndIf
If dwflags & #INTERNET_CONNECTION_LAN
Debug "The Internet connection is made via a network (LAN)"
EndIf
If dwflags & #INTERNET_CONNECTION_PROXY
Debug " and using a Proxy server"
EndIf
If dwflags & #INTERNET_CONNECTION_OFFLINE
Debug "The Internet connection is currently offline"
Else
Debug "The Internet connection is currently connected (online)"
EndIf
If dwflags & #INTERNET_CONNECTION_MODEM_BUSY
Debug "The modem is busy with another connection."
EndIf
EndIf
Code : Tout sélectionner
InitNetwork()
Procedure IsInternetConnected()
Protected Dim myList.s(3)
myList(0) = "www.google.com" ; mettre ici des URLs de confiance...
myList(1) = "www.microsoft.com" ; mais pas plus que çà, çà sert à rien.
myList(2) = "www.w3.org"
myList(3) = "www.yahoo.com"
For i = 0 To 3
ConnID = OpenNetworkConnection(myList(i),80,#PB_Network_TCP)
If ConnID
CloseNetworkConnection(ConnID)
ProcedureReturn #True
EndIf
Next
ProcedureReturn #False
EndProcedure
Debug IsInternetConnected()
Code : Tout sélectionner
If InitNetwork()
ConnID = OpenNetworkConnection("www.google.com",80,#PB_Network_TCP)
If ConnID
Debug "connecté à internet"
CloseNetworkConnection(ConnID)
Else
Debug "non connecté à internet"
EndIf
EndIf
Code : Tout sélectionner
ConnectionName.s = Space(255)
If InternetGetConnectedStateEx_(@dwFlags, @ConnectionName, 255, #Null)
Debug ConnectionName
If dwFlags & #INTERNET_CONNECTION_CONFIGURED
Debug "An Internet connection is configured"
EndIf
If dwFlags & #INTERNET_RAS_INSTALLED
Debug "A Remote Access Service (RAS) is installed"
EndIf
If dwFlags & #INTERNET_CONNECTION_MODEM
Debug "The Internet connection is made by a modem"
EndIf
If dwFlags & #INTERNET_CONNECTION_LAN
Debug "The Internet connection is made via a network (LAN)"
EndIf
If dwFlags & #INTERNET_CONNECTION_PROXY
Debug " and using a Proxy server"
EndIf
If dwFlags & #INTERNET_CONNECTION_OFFLINE
Debug "The Internet connection is currently offline"
Else
Debug "The Internet connection is currently connected (online)"
EndIf
If dwFlags & #INTERNET_CONNECTION_MODEM_BUSY
Debug "The modem is busy with another connection."
EndIf
EndIf
Connexion par réseau local (LAN)
An Internet connection is configured
The Internet connection is made via a network (LAN)
and using a Proxy server
The Internet connection is currently connected (online)