找回密码
 加入
搜索
查看: 7125|回复: 13

[系统综合] 检查网络状态,为啥msgbox没有任何提示

  [复制链接]
发表于 2008-5-30 01:31:14 | 显示全部楼层 |阅读模式
检查网络状态,为啥msgbox没有任何提示...谢谢

1表示连着
0表示断开

$x =DLLCall("SENSAPI.dll","int","IsNetworkAlive")
msgbox (4096,"测试",$x[0])

这个dllcall来自老外的网站上的...

SENSAPI.dll这个文件是存在的,c:\windows\system32下,为啥没反应?

[ 本帖最后由 木纳 于 2008-5-30 15:51 编辑 ]
发表于 2008-5-30 02:13:43 | 显示全部楼层
试试这个看看。。

Const $NETWORK_ALIVE_LAN = 0x1
Const $NETWORK_ALIVE_WAN = 0x2
Const $NETWORK_ALIVE_AOL = 0x4
$x =DLLCall("sensapi.dll","long","IsNetworkAlive","long_ptr",$NETWORK_ALIVE_LAN)
msgbox (4096,"测试",$x[0])

评分

参与人数 1金钱 +2 收起 理由
木纳 + 2 三克油 马甲,俺用的12的...9的也成功..

查看全部评分

发表于 2008-5-30 02:35:06 | 显示全部楼层
楼上的,你是那个版本的,我用最新版出错.
发表于 2008-5-30 02:41:10 | 显示全部楼层
3.2.9.1.1
发表于 2008-5-30 04:46:47 | 显示全部楼层

;Autoit 版本:3.2.12.0
Global Const $NETWORK_ALIVE_LAN = 0x1
Global Const $NETWORK_ALIVE_WAN = 0x2

$x =DLLCall("sensapi.dll","int","IsNetworkAlive","str",$NETWORK_ALIVE_LAN)
msgbox (4096,"测试",$x[0])

评分

参与人数 1金钱 +2 收起 理由
木纳 + 2 就等居士出手了

查看全部评分

发表于 2008-5-30 12:51:22 | 显示全部楼层
谢谢楼上的兄弟。运行成功
 楼主| 发表于 2008-5-30 15:51:45 | 显示全部楼层
谢谢各位...谢谢
发表于 2008-5-31 17:21:12 | 显示全部楼层
路过学习下。
发表于 2009-10-20 22:49:20 | 显示全部楼层
居士厉害! 佩服中..........
发表于 2010-1-9 17:29:17 | 显示全部楼层
断开网络和连着网络都返回1
发表于 2012-4-19 20:38:17 | 显示全部楼层
断开网络和连着网络都返回1
发表于 2013-3-30 13:31:23 | 显示全部楼层
如果是那种需要网页登陆的校园网的情况,要怎么判断呢?
登录前只能访问校园网,登录之后能访问外网!
发表于 2013-12-11 12:03:19 | 显示全部楼层
学习了。谢谢分享
发表于 2016-2-24 09:03:16 | 显示全部楼层
这个能不能判断指定网卡?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 03:32 , Processed in 0.073207 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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