Internetverbindung prüfen

InternetGetConnectedState
Private Declare Function InternetGetConnectedState Lib "wininet.dll" _
  (ByRef lpdwFlags As Long, ByVal dwReserved As Long) As Long
   
Private Const INTERNET_CONNECTION_MODEM As Long = &H1
Private Const INTERNET_CONNECTION_LAN As Long = &H2
Private Const INTERNET_CONNECTION_PROXY As Long = &H4
Private Const INTERNET_CONNECTION_MODEM_BUSY As Long = &H8
Private Const INTERNET_CONNECTION_OFFLINE As Long = &H20
Private Const INTERNET_CONNECTION_CONFIGURED As Long = &H40
Private Const INTERNET_RAS_INSTALLED As Long = &H10
Private Sub Form_Load()
  Timer1.Interval = 100
End Sub
Private Sub Timer1_Timer()
  Dim dwflags As Long
  Dim sText As String
  Dim msg As String
  If InternetGetConnectedState(dwflags, 0&) Then
    If dwflags And INTERNET_CONNECTION_CONFIGURED Then
      msg = msg & "Es ist eine Internetverbindung eingerichtet." & vbCrLf
    End If
    If dwflags And INTERNET_CONNECTION_LAN Then
      msg = msg & "Die Internetverbindung erfolgt über ein Netzwerk "
    End If
    If dwflags And INTERNET_CONNECTION_MODEM Then
      msg = msg & "Die Internetverbindung erfolgt über ein Modem "
    End If
    If dwflags And INTERNET_CONNECTION_PROXY Then
      msg = msg & "mittels eines Proxy-Servers." & vbCrLf
    Else
      msg = msg & "." & vbCrLf
    End If
    If dwflags And INTERNET_CONNECTION_OFFLINE Then
      msg = msg & "Es besteht z.Zt. keine Internetverbindung. "
    End If
    If dwflags And INTERNET_CONNECTION_MODEM_BUSY Then
      msg = msg & "Das Modem nutzt z.Zt eine andere Verbindung. "
    End If
    If dwflags And INTERNET_RAS_INSTALLED Then
      msg = msg & _
          "Ein Remote Access Service (RAS) ist installiert. "
    End If
  Else
    msg = "Es besteht z.Zt. keine Internetverbindung."
  End If
  Label1.Caption = msg
End Sub
Private Sub Command1_Click()
  Unload Me
  End
End Sub



 Ranking-Hits zurück Sitemap
Designed by www.wbrnet.info