|
判断是否连上互联网的三种方法
(作者: 2000年07月11日 13:40)
[程序语言] VB
[下载源程序] 立即下载
[运行平台] windows,nt
[源码来源] http://www.freevbcode.com/code/IsConnect3.zip
[功能描述]
该程序演示了判断是否连上互联网的三种方法:
1)通过检查注册表
该方法最简单,检查注册表中的HKEY_LOCAL_MACHINE中的System\CurrentControlSet\Services\RemoteAccess从advapi32.dll中使用RegOpenKey函数,仅仅检查MODEM的连接,如果你是通过局域网连接到互联网,即使你已经连上,该方法返回False。
2)该方法从wininet.dll中使用InternetGetConnectedStateEx 函数,除此之外,你可以了解到有关连接的更多信息。连接类型:(LAN/Modem),是否使用代理,RAS安装情况, OnLine/OffLine。有一个问题:如果你的计算机处于局域网环境中,同时又通过MODEM连接到互联网,那么不管你是否连上,
该方法总是返回True。
3)该方法直接ping某些Internet地址(URL),并检查是否有连接错误。现在用的是http:/www.yahoo.com。同前面两个方法相比,该方法速度不快,但最可靠。
|
|
 |