本帖最后由 easefull 于 2011-6-4 03:40 编辑
今天想做一个获取内网路由信息(如运行时间、工作日志等)的程序.试图在内嵌IE里打开路由Web管理网页时失败.
但使用_IECreate()却可以正常打开网页.
请问这是什么原因?有什么办法可以让内嵌IE打开内网的网页吗?
以下是我的代码:
;
#include <IE.au3>
#include <WindowsConstants.au3>
Local $sIP = "192.168.0.1"
Local $sURL = "http://" & $sIP & "/"
Local $hWnd = GUICreate("IE Embedded Windows", 1024, 716, 0, 0, BitOR($WS_SYSMENU, $WS_CAPTION, $WS_POPUP))
Local $oIE = _IECreateEmbedded()
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 1024, 700)
GUISetState()
_IENavigate($oIE, $sURL, 1)
Sleep(10*1000)
Exit
以上代码测试可以打开www.autoitx.com
无法打开http://192.168.0.1/
无法打开http://192.168.0.1
甚至试过添加hosts信息"192.168.0.1 www.autoitx.com".也无法通过www.autoitx.com打开内网路由web界面. |