开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: gdhong
收起左侧

[易语言纯源码] api检测是否连接互联网

[复制链接]
结帖率:89% (24/27)
发表于 2023-7-24 11:31:39 | 显示全部楼层   广东省中山市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2023-7-21 14:50:50 | 显示全部楼层   陕西省延安市
win11可以检测不?
回复 支持 反对

使用道具 举报

签到天数: 14 天

发表于 2023-7-17 21:13:29 | 显示全部楼层   江苏省连云港市

感谢分享 支持开源 !
回复 支持 反对

使用道具 举报

结帖率:45% (9/20)

签到天数: 23 天

 楼主| 发表于 2023-7-17 18:29:07 | 显示全部楼层   广东省佛山市
  
网上找到VB代码:
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
Private Type vb1 ' 自定义类型
dwSize As Long
hRasCon As Long
szEntryName (RMEN) As Byte
szDeviceType (RMDT) As Byte
szDeviceName (RMDN) As Byte
End Type
Private Type vb2 ' 自定义类型
dwSize As Long
RasConnState As Long
dwError As Long
szDeviceType (RMDT) As Byte
szDeviceName (RMDN) As Byte
End Type
Public Function IfConnection () As Boolean ' 自定义函数,返回网络连通的状态
Dim TRC (255) As RCN1
Dim le1 As Long
Dim lp As Long
Dim REv As Long
Dim Tss As RCN2
TRC (0).dwSize = 412
le1 = 256 * TRC (0).dwSize
REv = RasEnumConnections (TRC (0), le1, lp) ' 调用函数
If REv <> 0 Then
MsgBox "错误!" ' 警告
Exit Function
End If
Tss.dwSize = 160
REv = RasGetConnectStatus (TRC (0).hRasCon, Tss) ' 调用函数
If Tss.RasConnState = &H2000 Then
IfConnection = True ' 如果返回值为True则表示已连接
Else
IfConnection = False ' 否则没有连通。
End If
End Function
Private Sub Command1_Click ()
If  IfConnection = True Then ' 调用自定义函数
Label2.Caption = "本机目前已连接到Internet!"
End If
If  IfConnection = False Then
Label2.Caption = "本机目前未连接Internet!"
End If
End Sub
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2023-7-17 14:32:20 | 显示全部楼层   陕西省延安市
效果好吗?
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2023-7-16 13:17:24 | 显示全部楼层   江苏省连云港市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2023-7-16 08:34:57 | 显示全部楼层   陕西省延安市
不错不错
回复 支持 反对

使用道具 举报

签到天数: 25 天

发表于 2023-7-15 22:29:52 | 显示全部楼层   河北省石家庄市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 25 天

发表于 2023-7-15 20:45:14 | 显示全部楼层   广东省深圳市
学习一下
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2023-7-15 19:35:24 | 显示全部楼层   福建省泉州市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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