Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long Private Sub Command1_Click() MsgBox avons_nous_la_connexion End Sub Private Function avons_nous_la_connexion() As Boolean Dim ouvrons As Long, fic As Long, sBuffer As String, Ret As Long sBuffer = Space(1000) ouvrons = InternetOpen("http://www.google.com", 1, vbNullString, vbNullString, 0) fic = InternetOpenUrl(ouvrons, "http://www.microsoft.com/index.htm", vbNullString, ByVal 0&, &H80000000, ByVal 0&) InternetReadFile fic, sBuffer, 1000, Ret InternetCloseHandle fic InternetCloseHandle ouvrons If Trim(sBuffer) <> "" Then avons_nous_la_connexion = True End Function
Public Class Form1 Private Declare Function InternetGetConnectedState Lib "wininet.dll" (ByVal lpdwFlags As Integer, ByVal dwReserved As Integer) As Boolean Function ConnexionStatus() As Boolean 'Verifi l'etat de la connection reseau Dim Status As Integer ConnexionStatus = (InternetGetConnectedState(Status, 0&) <> 0) End Function Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Start() End Sub Dim Connecté As Boolean Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If ConnexionStatus() <> 0 Then If Connecté = False Then Connecté = True Label1.Text = "Acces internet" MsgBox("Connexion internet Rétablie") End If Else If Connecté = True Then Connecté = False Label1.Text = "Pas d'acces internet" MsgBox("Connexion internet perdue") End If End If End Sub End Class
et ouin pour les sites sa serait plutôt en dernier recours car si le serveur du site a un prob bah mon prog ne marche plu.
Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long Private Sub Command1_Click() MsgBox avons_nous_la_connexion End Sub Private Function avons_nous_la_connexion() As Boolean Dim ouvrons As Long, fic As Long, sBuffer As String, Ret As Long sBuffer = Space(1000) ouvrons = InternetOpen("http://www.orange.fr", 1, vbNullString, vbNullString, 0) fic = InternetOpenUrl(ouvrons, "http://www.orange.fr", vbNullString, ByVal 0&, &H80000000, ByVal 0&) InternetReadFile fic, sBuffer, 1000, Ret InternetCloseHandle fic InternetCloseHandle ouvrons If Trim(sBuffer) <> "" Then avons_nous_la_connexion = True End Function
Public Class Form1 Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Integer, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Integer) As Integer Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Integer) As Integer Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Integer, ByVal sBuffer As String, ByVal lNumBytesToRead As Integer, ByVal lNumberOfBytesRead As Integer) As Integer Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Integer, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Integer, ByVal dwFlags As Integer, ByVal dwContext As Integer) Integer Private Function avons_nous_la_connexion() As Boolean Dim ouvrons As Integer, fic As Integer, sBuffer As String, Ret As Integer sBuffer = Space(1000) ouvrons = InternetOpen("http://www.orange.fr", 1, vbNullString, vbNullString, 0) fic = InternetOpenUrl(ouvrons, "http://www.orange.fr", vbNullString, ByVal 0&, &H80000000, ByVal 0&) InternetReadFile(fic, sBuffer, 1000, Ret) InternetCloseHandle(fic) InternetCloseHandle(ouvrons) If Trim(sBuffer) <> "" Then avons_nous_la_connexion = True End Function Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox(avons_nous_la_connexion) End Sub End Class
Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Integer, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Integer, ByVal dwFlags As Integer, ByVal dwContext As Integer) Integer
fic = InternetOpenUrl(ouvrons, "http://www.orange.fr", vbNullString, ByVal 0&, &H80000000, ByVal 0&)
fic = InternetOpenUrl(ouvrons, "http://www.orange.fr", vbNullString, ByVal 0, &H80000000, ByVal 0)