找回密码
 加入
搜索
查看: 4253|回复: 9

[网络通信] 请问 我要静默检测login.live.com是否能访问要怎么做?(不能ping)

  [复制链接]
发表于 2012-4-16 13:20:10 | 显示全部楼层 |阅读模式
本帖最后由 ac5474012 于 2012-4-16 14:36 编辑

请问 我要静默检测login.live.com是否能访问要怎么做?
(不能ping)
发表于 2012-4-16 13:45:58 | 显示全部楼层
If Ping("login.live.com",500) Then MsgBox(0,"提醒","可以访问")
 楼主| 发表于 2012-4-16 14:35:55 | 显示全部楼层
回复 2# haijie1223

哥,你ping过吗?微软防ping
发表于 2012-4-16 15:16:54 | 显示全部楼层
回复 3# ac5474012


    哥!我错了,没看到那个网址。
#include <INet.au3>
If InetGetSize('http://login.live.com/') Then
        MsgBox(0, "OK", "PASS")
Else
        MsgBox(0, "NO", "CLOSE")
EndIf
发表于 2012-4-16 16:07:02 | 显示全部楼层
回复 1# ac5474012

用 WinHttp 即可. 代码直接抄自帮助示例:
#include "WinHttp.au3"

Opt("MustDeclareVars", 1)

; Initialize and get session handle
Global $hOpen = _WinHttpOpen()

; Get connection handle
Global $hConnect = _WinHttpConnect($hOpen, "login.live.com")
If @error Then
        MsgBox(48, "Error", "Error getting connection handle." & @CRLF & "Error number is " & @error)  ; 连接不上, 不能访问!
Else
        ConsoleWrite("+ Connection handle $hConnect = " & $hConnect & @CRLF)
        MsgBox(64, "Yes!", "Handle is get! $hConnect = " & $hConnect) ; 连接上了, 可访问!
EndIf

; Close handles
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hOpen)

评分

参与人数 1金钱 +20 贡献 +1 收起 理由
haijie1223 + 20 + 1

查看全部评分

发表于 2012-4-16 16:17:25 | 显示全部楼层
回复 5# user3000


    学习了。。。
发表于 2012-4-16 16:31:34 | 显示全部楼层
回复 6# haijie1223


    4楼代码也可以达到楼主要求了, 但效率上应该会慢一点点.
发表于 2012-4-16 16:45:37 | 显示全部楼层
回复 5# user3000
学习了~
发表于 2012-4-16 16:47:36 | 显示全部楼层
留个蹄,呵呵可以做网站检查用
发表于 2012-4-19 23:14:45 | 显示全部楼层
学习了,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 13:01 , Processed in 0.083747 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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