vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
DFÜ-Verbindung automatisch herstellen! 
Autor: Kalle2002
Datum: 23.02.05 11:18

Hallo Zusammen,
habe mal ein kleines Progi erstellt, welches automatisch eine DFÜ-Verbindung aufbaut, diese überwacht und sich bei einer (Zwangs) - Trennung wieder neu einwählt.

Für denjenigen den es interessiert...hier mal der Code:

Class Form1
    Inherits System.Windows.Forms.Form
 
    Private Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef _
      lpdwFlags As Integer, ByVal dwReserved As Integer) As Integer
    Private Declare Function InternetDial Lib "wininet.dll" (ByVal hwndParent _
    As Integer, ByVal lpszConiID As String, ByVal dwFlags As Integer, ByRef _
    hCon As Integer, ByVal dwReserved As Integer) As Integer
    Private Declare Function InternetHangUp Lib "wininet.dll" (ByVal hCon As _
    Integer, ByVal dwReserved As Integer) As Integer
 
    Const DIAL_UNATTENDED As Integer = &H8000
    Const DIAL_FORCE_ONLINE As Integer = 1
    Const DIAL_FORCE_UNATTENDED As Integer = 2
 
    Dim zeit As Date = "23:59:50"
    Dim ConID As Integer
    Dim ConName As String
    Dim dwflags As Integer
    Dim online As Boolean = False
 
    Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs _
      As System.EventArgs) Handles MyBase.Load
        Timer1.Interval = 1000
        Timer1.Enabled = True
    End Sub
 
    Private Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs _
      As System.EventArgs) Handles Timer1.Tick
        If InternetGetConnectedState(dwflags, 0) Then
            zeit = zeit.AddSeconds(1)
            TextBox1.Text = zeit.ToString.Substring(11, 8)
            Me.Text = zeit.ToString.Substring(11, 8)
            online = False
        Else
            If Not online Then
                Timer1.Enabled = False
                InternetDial(Me.Handle.ToInt32, ConName, DIAL_FORCE_UNATTENDED, _
                  ConID, 0)
                online = True
                Timer1.Enabled = True
            End If
        End If
    End Sub
    Private Sub verbinden()
        InternetDial(Me.Handle.ToInt32, ConName, DIAL_FORCE_UNATTENDED, ConID, _
          0)
    End Sub
    Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal _
      eventArgs As System.EventArgs) Handles Command1.Click
        If ConID Then InternetHangUp(ConID, 0)
        ConID = 0
        Me.Close()
        End
    End Sub
End Class
Gruß
Ralf
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DFÜ-Verbindung automatisch herstellen!958Kalle200223.02.05 11:18
Danke (oT)611Maywood23.02.05 19:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel