怎样用VB得知系统当前是否处于internet链结状态

怎样用VB得知系统当前是否处于internet链结状态,第1张

怎样用VB得知系统当前是否处于internet链结状态,第2张

声明了以下函数变量常量:
declare function reg close key lib " advapi32 . dll "(byval HKEY as long)as long。

将函数RegQueryValueEx Lib " advapi 32 . dll "别名" RegQueryValueExA" (ByVal hKey为Long,ByVal lpValueName为String,ByVal lpReserved为Long,lpType为Long,lpData为Any,lpcbData为Long)声明为Long

将函数RegOpenKey Lib“advapi 32 . dll”别名“RegOpenKeyA”(ByVal hKey为Long,ByVal lpSubKey为String,phkResult为Long)声明为Long

公共常数ERROR_SUCCESS = 0&

公共常量APINULL = 0&

公共常量HKEY_LOCAL_MACHINE = &H80000002

公共ReturnCode为Long

代码:

布尔形式的公共函数ActiveConnection()

Dim hKey一样长

将lpSubKey显示为字符串

Dim phkResult As Long

Dim lpValueName作为字符串

Dim保留为长

Dim lpType As Long

Dim lpData为Long

Dim lpcbData为Long

ActiveConnection = False

LP subkey = " System \ current control set \ Services \ remote access "

return code = regopen key(HKEY _ LOCAL _ MACHINE,lpSubKey,phkResult)

如果ReturnCode = ERROR_SUCCESS,则

hKey = phkResult

lpValueName = "远程连接"

lpReserved = APINULL

lpType = APINULL

lpData = APINULL

lpcbData = APINULL

return code = RegQueryValueEx(hKey,lpValueName,lpReserved,lpType,lpData,lpcbData)

lpcbData = Len(lpData)

return code = return code = regqueryvalueeex(hKey,lpValueName,lpReserved,lpType,lpData,lpcbData)

如果ReturnCode = ERROR_SUCCESS,则

如果lpData = 0,则

ActiveConnection = False

其他

ActiveConnection = True

如果…就会结束

如果…就会结束

RegCloseKey (hKey)

如果…就会结束

结束功能

下面是使用上述代码的一个示例:

如果ActiveConnection = True,则

Callgbox("现在处于链接状态。",vbInformation)

其他

Callgbox("现在已断开连接。",vbInformation)

结束If

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 怎样用VB得知系统当前是否处于internet链结状态

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情