Avatar billede phpgris Nybegynder
21. januar 2001 - 23:31 Der er 2 kommentarer og
1 løsning

Tilslutning til Internettet

En klassiker:

Hvordan kan man lave ens program så det detect\'er når brugerens computer tilsluttes Internettet?

Det skal være event-driven.
Avatar billede sjh Nybegynder
22. januar 2001 - 03:30 #1
\'---------------------------------- Module1 ----------------------------------
Declare Function InternetGetConnectedState Lib \"wininet.dll\" (ByRef _
lpSFlags As Long, ByVal dwReserved As Long) As Long

Public Const INTERNET_CONNECTION_LAN As Long = &H2
Public Const INTERNET_CONNECTION_MODEM As Long = &H1

Public Function Online() As Boolean
    Online = InternetGetConnectedState(0&, 0&)
End Function

Public Function ViaLAN() As Boolean
Dim SFlags As Long
    Call InternetGetConnectedState(SFlags, 0&)
    ViaLAN = SFlags And INTERNET_CONNECTION_LAN
End Function

Public Function ViaModem() As Boolean
Dim SFlags As Long
    Call InternetGetConnectedState(SFlags, 0&)
    ViaModem = SFlags And INTERNET_CONNECTION_MODEM
End Function
\'---------------------------------- Module1 ----------------------------------



\'----------------------------------- Form1 -----------------------------------
Private Sub Timer1_Timer()
    If Online() = True Then Text1.Text = \"Online\"
    If Online() = False Then Text1.Text = \"Offline\"
    If ViaLAN() = True Then Text2.Text = \"LAN\"
    If ViaModem() = True Then Text2.Text = \"Modem\"
End Sub
\'----------------------------------- Form1 -----------------------------------
Avatar billede phpgris Nybegynder
23. januar 2001 - 15:37 #2
Som sagt: det skal være event-driven. Ikke noget med at poll\'e på en eller anden værdi.

Point nu forhøjet til 50.
Avatar billede phpgris Nybegynder
11. februar 2001 - 16:05 #3
Øv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester