[ 用户登陆 ] [ 免费注册 

分类 >> 学习资料 > 软件技术 >
VFP中判断网络是否连接及他们的连接名称、连接类型
tom . 2007/10/10 21:33:03
*-- 程序名称:判断网络是否连接及他们的连接名称、连接类型
*-- 调试环境:中文VFP6+WIN98SE,英文VFP7+WIN98SE

CLEAR
CLEAR DLLS
Declare Long InternetGetConnectedStateEx In "wininet.dll" Long @, String@, Long, Long

#Define INTERNET_CONNECTION_MODEM        1
#Define INTERNET_CONNECTION_LAN          2
#Define INTERNET_CONNECTION_PROXY        4
#Define INTERNET_RAS_INSTALLED          16
#Define INTERNET_CONNECTION_OFFLINE     32
#Define INTERNET_CONNECTION_CONFIGURED  64

Install = 0
nName = SPACE(513)
?IIF(InternetGetConnectedStateEx(@Install, @nName, 512, 0) > 0, "网络已连接", "网络未连接")
?IIF(ALLTRIM(nName) = CHR(0),  "", "连接名称:    " + ALLTRIM(nName))

IF BITAND(Install, INTERNET_CONNECTION_MODEM) = 1
    ?"连接方式:    MODEM 拨号上网"
ENDIF
IF BITAND(Install, INTERNET_CONNECTION_LAN) = 2
    ?"连接方式:    LAN 上网"
ENDIF
IF BITAND(Install, INTERNET_CONNECTION_PROXY) = 4
    ?"连接方式:    PROXY 上网"
ENDIF
IF BITAND(Install, INTERNET_CONNECTION_OFFLINE) = 32
    ?"连接方式:    OFFINE 上网"
ENDIF
IF BITAND(Install, INTERNET_CONNECTION_CONFIGURED) = 64
    ?"连接方式:    CONFIGURED 上网"
ENDIF
?IIF(BITAND(Install, 16) = 16, "系统 RAS 已安装", "系统RAS未安装")

CLEAR DLLS
RETURN


最近前的内容
Eclipse开发J2ME程序之安装配置
RawSocket编程实现网络封包监视
最受欢迎
VFP中判断网络是否连接及他们的连接名称、连接类型
Eclipse开发J2ME程序之安装配置
RawSocket编程实现网络封包监视
 ©2005 - 2008 粤ICP备12037054号-1 用户登陆  |  互联说明  |  联系我们  |  网站地图