木纳 发表于 2008-5-30 01:31:14

检查网络状态,为啥msgbox没有任何提示

检查网络状态,为啥msgbox没有任何提示...谢谢

1表示连着
0表示断开

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

这个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)

bing614 发表于 2008-5-30 02:35:06

楼上的,你是那个版本的,我用最新版出错.

马甲 发表于 2008-5-30 02:41:10

3.2.9.1.1

sanhen 发表于 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)

bing614 发表于 2008-5-30 12:51:22

谢谢楼上的兄弟。运行成功
:face (33): :face (33): :face (33): :face (33): :face (33): :face (33):

木纳 发表于 2008-5-30 15:51:45

谢谢各位...谢谢

gzktju 发表于 2008-5-31 17:21:12

路过学习下。:face (30):

raeast 发表于 2009-10-20 22:49:20

居士厉害! 佩服中..........

星雨朝霞 发表于 2010-1-9 17:29:17

断开网络和连着网络都返回1:face (13):

9922250 发表于 2012-4-19 20:38:17

断开网络和连着网络都返回1

lon91ong 发表于 2013-3-30 13:31:23

如果是那种需要网页登陆的校园网的情况,要怎么判断呢?
登录前只能访问校园网,登录之后能访问外网!

kkk123 发表于 2013-12-11 12:03:19

学习了。谢谢分享

xia_xia 发表于 2016-2-24 09:03:16

这个能不能判断指定网卡?
页: [1]
查看完整版本: 检查网络状态,为啥msgbox没有任何提示