Check connection ( online or offline )

Windows specific forum
omid-xp
Enthusiast
Enthusiast
Posts: 119
Joined: Tue Jan 27, 2004 2:17 pm

Check connection ( online or offline )

Post by omid-xp »

how can i check connection for understand user are online or offline.

thanks.
scurrier
Enthusiast
Enthusiast
Posts: 169
Joined: Sat May 03, 2003 4:10 am

Post by scurrier »

Code: Select all

; use it for which you want, ITS FREE  
; I used a bad translator on http://translate.google.com/translate_t 
; because I am so tired 
; (c) ses007, 2003 


#INTERNET_CONNECTION_MODEM      = $1 
#INTERNET_CONNECTION_LAN        = $2 
#INTERNET_CONNECTION_PROXY      = $4 
#INTERNET_CONNECTION_MODEM_BUSY = $8 
#INTERNET_CONNECTION_OFFLINE    = $20 
#INTERNET_CONNECTION_CONFIGURED = $40 
#INTERNET_RAS_INSTALLED         = $10 

Procedure.s InternetStatus() 
Protected dwflags.l, msg.s 

  If InternetGetConnectedState_(@dwflags, 0) 

    If dwflags & #INTERNET_CONNECTION_CONFIGURED 
      msg = msg + "An Internet connection is configured." + Chr(10) 
    EndIf 

    If dwflags & #INTERNET_CONNECTION_LAN 
      msg = msg + "The Internet connection is made by a network" 
    EndIf 

    If dwflags & #INTERNET_CONNECTION_MODEM 
      msg = msg + "The Internet connection is made by a modem" 
    EndIf 

    If dwflags & #INTERNET_CONNECTION_PROXY 
      msg = msg + " and using a Proxy server." + Chr(10) 
    Else 
      msg = msg + "." + Chr(10) 
    EndIf 

    If dwflags & #INTERNET_CONNECTION_OFFLINE 
      msg = msg + "There is at present no Internet connection. " 
    EndIf 

    If dwflags & #INTERNET_CONNECTION_MODEM_BUSY 
      msg = msg + "The modem uses at present another connection." 
    EndIf 

    If dwflags & #INTERNET_RAS_INSTALLED 
      msg = msg + "A Remote Access Service (RAS) is installed." 
    EndIf 

  Else 
    msg = "There is at present no Internet connection." 

  EndIf 

ProcedureReturn msg 
EndProcedure 

MessageRequester("Connection", InternetStatus(), 0)
here you go you might want to check the resorce site http://www.reelmediaproductions.com/pb
and the code archive here http://www.purearea.net/pb/CodeArchiv/English.html
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

Note: Scurrier's quoted example requires Win 98 or higher (or Win 95 with
Internet Explorer 4 or higher installed) to run... which is probably not much
of a big deal these days. ;)
benny
Enthusiast
Enthusiast
Posts: 465
Joined: Fri Apr 25, 2003 7:44 pm
Location: end of www
Contact:

Post by benny »

A shorter version, which just tells you if someone is off- or online.

Code: Select all

; ------------------------------------------------------------
;
; PureBasic Win32 API - CheckInternetConnection - Example v1.0
;
; by MrVainSCL! aka Thorsten   19/Jan/2003    PB v3.51+
;
; ------------------------------------------------------------
;
    Procedure MyCheckInternetConnection()
        If InternetGetConnectedState_(0, 0) 
          result = 1
        Else
          result = 0
        EndIf
        ;
        ProcedureReturn result
    EndProcedure
regards,
benny!
-
pe0ple ar3 str4nge!!!
Post Reply