在vb6中检测Internet是否连接
来源:互联网 发布:金融信息基础数据库 编辑:程序博客网 时间:2024/05/22 03:09
'有关的API声明和定义
Private Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
Private Declare Function RasGetConnectStatus Lib "RasApi32.dll" Alias "RasGetConnectStatusA" (ByVal hRasCon As Long, lpStatus As Any) As Long
'常数和变量的设定
Const RAS95_MaxEntryName = 256
Const RAS95_MaxDeviceType = 16
Const RAS95_MaxDeviceName = 32
Private Type RASCONN95
dwSize As Long
hRasCon As Long
szEntryName(RAS95_MaxEntryName) As Byte
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type
Private Type RASCONNSTATUS95
dwSize As Long
RasConnState As Long
dwError As Long
szDeviceType(RAS95_MaxDeviceType) As Byte
szDeviceName(RAS95_MaxDeviceName) As Byte
End Type
'函数IsConnected返回连通的状态,为True则表示已连通
Public Function IsConnected() As Boolean
Dim TRasCon(255) As RASCONN95
Dim lg As Long
Dim lpcon As Long
Dim RetVal As Long
Dim Tstatus As RASCONNSTATUS95
TRasCon(0).dwSize = 412
lg = 256 * TRasCon(0).dwSize
RetVal = RasEnumConnections(TRasCon(0), lg, lpcon)
If RetVal <> 0 Then
MsgBox "错误"
Exit Function
End If
Tstatus.dwSize = 160
RetVal = RasGetConnectStatus(TRasCon(0).hRasCon, Tstatus)
If Tstatus.RasConnState = &H2000 Then
IsConnected = True
Else
IsConnected = False
End If
End Function
Private Sub Form_Load()
If IsConnected Then
MsgBox ("您已经连通了Internet!")
End If
If Not IsConnected Then
MsgBox ("您还没有连通 Internet!")
End If
End Sub
- 在vb6中检测Internet是否连接
- C++ 检测是否连接到Internet
- 翻译:怎样检测你的计算机是否连接到Internet
- 如何检测当前系统是否连接了internet
- VB6 检测系统中是否安装了JRE
- VB6判断某一个连接是否保存在Cache中下
- 检测是否在虚拟机中
- 判断是否连接到Internet
- 检测本地计算机是否连上Internet
- 检测本地计算机是否连上Internet
- 检测本地计算机是否连上Internet
- 检测本地计算机是否连上Internet
- android-检测是否在模拟器中运行
- 检测数据库是否连接
- 检测网络是否连接
- 如何在ios中检测网络连接
- 如何在ios中检测网络连接
- 检查是否已连接上 Internet
- linux dd命令
- C++ Programming Resource
- 超级文件夹加密软件加密后的解密问题
- 位运算方法将正整型数据转换为二级制
- listView中获取选定项
- 在vb6中检测Internet是否连接
- Digging into Google Notebook javascript http://blogs.zdnet.com/Google/?p=193
- 浅谈c#实现隐藏任务栏图标的Windows托盘程序
- Symbian屏幕双缓冲和DSA
- 几个java的常见问题
- sql创建自定义数据类型
- 线程和多线程之创建线程二种方法
- 有关计算机的杂想
- Java开发者需坚守的基本原则