本帖最后由 fuinei 于 2012-3-29 09:15 编辑
回复 12# calora88
在公司不能访问Internet有两种情况
1、当前系统帐号未通过代理服务器的验证
2、帐号已通过代理服务器的验证但策略限制不能访问Internet
使用InetGet+判断a.txt的内容可判断PC能否访问Internet,谢谢指导!$temp = "c:\temp\a.txt"
InetGet("http://www.163.com", $temp, 1, 0)
$file = FileOpen($temp,0)
If $file = -1 Then
MsgBox(0,"Error","找不到临时文件")
Exit
EndIf
$content = FileRead($file)
If StringInStr($content,"Note: Please have your identity authenticated before accessing the Internet。",1) > 0 Or StringInStr($content,"http://192.168.1.254/disable/disable.htm",1) >0 Then
MsgBox(0,1,"访问163失败")
Else
MsgBox(0,1,"访问163成功")
EndIf
FileDelete($temp)
对于我司这种情况不知有没有不需产生临时文件的判断方法呢? |