设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1400|回复: 5
打印 上一主题 下一主题

[模块/函数] 一个获取你连接internet的连接方式

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2010-7-15 09:39:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
可获取你连接internet的连接方式
如modem  LAN 代理等

  1. Option Compare Database

  2. Private Declare Function InternetGetConnectedStateEx Lib "wininet.dll" _
  3. Alias "InternetGetConnectedStateExA" _
  4. (ByRef lpdwFlags As Long, _
  5. ByVal lpszConnectionName As String, _
  6. ByVal dwNameLen As Long, _
  7. ByVal dwReserved As Long _
  8. ) As Long

  9. Public Enum EIGCInternetConnectionState
  10. INTERNET_CONNECTION_MODEM = &H1&
  11. INTERNET_CONNECTION_LAN = &H2&
  12. INTERNET_CONNECTION_PROXY = &H4&
  13. INTERNET_RAS_INSTALLED = &H10&
  14. INTERNET_CONNECTION_OFFLINE = &H20&
  15. INTERNET_CONNECTION_CONFIGURED = &H40&
  16. End Enum

  17. Public Property Get InternetConnected( _
  18. Optional ByRef eConnectionInfo As EIGCInternetConnectionState _
  19. ) As Boolean
  20. Dim dwflags As Long
  21. Dim sNameBuf As String
  22. Dim lR As Long
  23. Dim iPos As Long

  24. sNameBuf = String$(513, 0)
  25. lR = InternetGetConnectedStateEx(dwflags, sNameBuf, 512, 0&)
  26. eConnectionInfo = dwflags
  27. iPos = InStr(sNameBuf, vbNullChar)
  28. If iPos > 0 Then
  29. sConnectionName = Left$(sNameBuf, iPos - 1)
  30. ElseIf Not sNameBuf = String$(513, 0) Then
  31. sConnectionName = sNameBuf
  32. End If
  33. InternetConnected = (lR = 1)
  34. End Property
复制代码

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-7-15 10:44:38 | 只看该作者
留个脚印
3#
发表于 2010-7-15 16:18:56 | 只看该作者
学习
学习
4#
发表于 2010-7-15 18:12:30 | 只看该作者
学习
学习

点击这里给我发消息

5#
发表于 2010-7-17 16:06:16 | 只看该作者
收藏学习
6#
发表于 2010-8-5 21:21:40 | 只看该作者
xuexi
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 22:25 , Processed in 0.077996 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表