13943.html
来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· HTML 代码 · 共 23 行
HTML
23 行
<html>
<head>
<title>Re: 如何测知网路是否连线?</title>
</head>
<body bgcolor="#FFFFFF" vlink="#808080">
<center>
<h1>Re: 如何测知网路是否连线?</h1>
</center>
<hr size=7 width=75%>
<hr size=7 width=75%><p>
Posted by JC on June 07, 1999 at 11:55:35:<p>
In Reply to: <a href="13920.html">Re: 如何测知网路是否连线?</a> posted by Honey on June 06, 1999 at 23:44:40:<p>
: :提供你以下程式<br>: 在form上贴上一个command1就好了<br>: Option Explicit<br>: Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal _<br>: hKey As Long) As Long<br>: Private Declare Function RegOpenKey Lib "advapi32.dll" Alias _<br>: "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As _<br>: String, phkResult As Long) As Long<br>: Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias _<br>: "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName _<br>: As String, ByVal lpReserved As Long, lpType As Long, _<br>: lpData As Any, lpcbData As Long) As Long<p>: Const ERROR_SUCCESS = 0&<br>: Const RAS_MAXENTRYNAME As Integer = 256<br>: Const RAS_MAXDEVICETYPE As Integer = 16<br>: Const RAS_MAXDEVICENAME As Integer = 128<br>: Const RAS_RASCONNSIZE As Integer = 412<br>: Const APINULL = 0&<br>: Const HKEY_LOCAL_MACHINE = &H80000002<br>: Private Type RasEntryName<br>: dwSize As Long<br>: szEntryName(RAS_MAXENTRYNAME) As Byte<br>: End Type<p>: Private Type RasConn<br>: dwSize As Long<br>: hRasConn As Long<br>: szEntryName(RAS_MAXENTRYNAME) As Byte<br>: szDeviceType(RAS_MAXDEVICETYPE) As Byte<br>: szDeviceName(RAS_MAXDEVICENAME) As Byte<br>: End Type<p>: Dim ReturnCode As Long<p>: Public Function ActiveConnection() As Boolean<br>: Dim hKey As Long<br>: Dim lpSubKey As String<br>: Dim phkResult As Long<br>: Dim lpValueName As String<br>: Dim lpReserved As Long<br>: Dim lpType As Long<br>: Dim lpData As Long<br>: Dim lpcbData As Long<br>: ActiveConnection = False '/*预先设定没有连线*/<p>: lpSubKey = "System\CurrentControlSet\Services\RemoteAccess"<br>: ReturnCode = RegOpenKey(HKEY_LOCAL_MACHINE, lpSubKey, _<br>: phkResult)<br>: '/*取得HKEY_LOCAL_MACHINE底下 _<br>: System\CurrentControlSet\Services\RemoteAccess _<br>: phkResult是传回SubKey的hKey*/<p>: If ReturnCode = ERROR_SUCCESS Then<br>: '/*RegOpenKey若执行成功会传回0*/<br>: hKey = phkResult '/*hKey*/<br>: lpValueName = "Remote Connection"<br>: lpReserved = APINULL<br>: lpType = APINULL<br>: lpData = APINULL<br>: lpcbData = APINULL<br>: ReturnCode = RegQueryValueEx(hKey, lpValueName, _<br>: lpReserved, lpType, ByVal lpData, lpcbData)<br>: lpcbData = Len(lpData)<br>: ReturnCode = RegQueryValueEx(hKey, lpValueName, _<br>: lpReserved, lpType, lpData, lpcbData)<br>: '/*lpValueName:名称 _<br>: lpReserved:保留参数 _<br>: lpType:资料类别 _<br>: lpData:传回资料 _<br>: lpcbData:资料长度*/<br>: <br>: If ReturnCode = ERROR_SUCCESS Then<br>: '/*RegQueryValueEx执行成功会传回零*/<br>: If lpData = 0 Then<br>: ActiveConnection = False<br>: '/*未取得连线*/<br>: Else<br>: ActiveConnection = True<br>: '/*取得连线*/<br>: End If<br>: End If<br>: <br>: RegCloseKey (hKey)<br>: '/*关闭*/<br>: End If<br>: End Function<p>: Private Sub Command1_Click()<br>: Call ActiveConnection<br>: If ActiveConnection = True Then<br>: MsgBox "有连线", vbInformation<br>: Else<br>: MsgBox "没有连线", vbInformation<br>: End If<br>: End Sub<p>可否告诉我哪里有显示连线传输速度的程式码?<br>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 13943-->
</ul><!--end: 13943-->
<br><hr size=7 width=75%><p>
</body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?