Je n'ai jamais vu de truc semblable mais ca marche à merveille ! Et il détecte la connection (si l'ip est 0.0.0.0) ! ! !
C'est la magnere la plus simple et qui ne pas pas par internet...
Source / Exemple :
Function donneip() As String
On Error Resume Next
Shell "winipcfg /batch c:\windows\temp\ipcfg.txt"
DoEvents
Dim TextLine
Dim ipcfg(50)
Dim k As Integer
Open "c:\windows\temp\ipcfg.txt" For Input As #100
Do While Not EOF(100)
Line Input #100, ipcfg(k)
k = k + 1
Loop
Close #100
For i = 0 To k
For j = 1 To Len(ipcfg(i))
If Mid$(ipcfg(i), j, 30) = "Adresse IP. . . . . . . . . : " Then
If donneip = "" Then donneip = Mid$(ipcfg(i), j + 30)
End If
Next j
Next i
If donneip = "0.0.0.0" Then donneip = "Non connecté"
If Err.Number <> 0 Then donnip = "ERREUR"
End Function
Conclusion :
Je n'ai jamais vu de truc semblable mais ca marche à merveille !
Donnez moi vos commentair please !