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

[IE类操作] 使用嵌入网页打开路由器,不能显示登陆窗口的原因,如何解决?【已解决】

  [复制链接]
发表于 2009-9-23 10:46:31 | 显示全部楼层 |阅读模式
本帖最后由 sanmoking 于 2012-5-22 09:56 编辑

好吧,时隔两年半,我也一直在学习,所以现在这个提问还是有我自己来回答吧。。。
超级简单。。。。
直接[http://admin:admin@192.168.0.1/],无须在弹出页面登录。。。好吧,我小白一下。。。






使用嵌入网页打开路由器,不能显示登陆窗口的原因,如何解决?

本人抽空写了个管理路由器上网用户的小工具,本来使用_IECreate在后台用ie打开路由器管理页面,但是无奈电脑装有遨游,世界之窗等浏览器,所以使用_IECreate打开的页面都适用遨游之类的打开,本人实在没办法,只好用 _IECreateEmbedded加_IENavigate内嵌网页的方法(把GUICtrlCreateObj放到gui尺寸之外)解决这个问题,但是这个方法出现的问题就是不能弹出路由器的登陆窗口,从而导致页面打开失败,不知道该如何解决。
后来一不小心发现,如果之前人工使用ie登陆过路由器,并在登录窗口保存密码的话,在_IECreateEmbedded里打开路由器界面只用给个_IEAction($oIE,"refresh")刷新一下就能绕过密码登陆,从而变相解决登陆问题。
传送门:利用路由器网页内容制作的上网用户管理工具

但是这个问题一直困扰着我,以后在遇到这种问题,总不能老是使用这种歪门邪道的方法吧,所以希望各位网友一起讨论并解决这个问题:
1、如何完美解决在装有遨游等浏览器并设为默认浏览器的时候,使用_IECreate不能从ie打开,而导致au3程序出错的问题。
2、使用_IECreateEmbedded内嵌网页无法弹出类似于路由器登陆窗口界面的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2009-9-23 10:56:30 | 显示全部楼层
大家可以使用如下代码进行测试,
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 500, 500, 400, 00)
$oIE = _IECreateEmbedded ()
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 10, 400, 400)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
_IENavigate ($oIE, "http://192.168.1.1")  ;直接打开路由器,无法显示页面,需要在下面加一句
;~_IEAction($oIE,"refresh")     ;加了这句刷新命令,上面的路由器界面才会正常显示,但是前提是你在ie登陆过路由器并保存了密码。这一招可以绕开登陆窗口,汗,我不知道是什么原因,而在ie里点刷新是绕不开的。。。
;~ _IENavigate ($oIE, "http://www.autoitscript.com")  ;直接打开不需要登陆的页面就完全正常(废话)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd
发表于 2009-9-29 20:22:10 | 显示全部楼层
这个问题我也碰到过
发表于 2013-4-15 09:52:15 | 显示全部楼层
问题无解……似乎不是_IECreateEmbedded函数所能搞定的
发表于 2013-4-15 09:52:21 | 显示全部楼层
问题无解……似乎不是_IECreateEmbedded函数所能搞定的
发表于 2013-4-15 09:52:24 | 显示全部楼层
问题无解……似乎不是_IECreateEmbedded函数所能搞定的
发表于 2013-6-3 14:23:17 | 显示全部楼层
问题无解……似乎不是_IECreateEmbedded函数所能搞定的
发表于 2014-8-27 21:09:13 | 显示全部楼层
IECreateEmbedded函数所能搞定的
发表于 2015-2-24 12:41:10 | 显示全部楼层
问题无解……似乎不是_IECreateEmbedded函数所能搞定的
发表于 2015-12-21 10:20:57 | 显示全部楼层
问题无解……似乎不是_IECreateEmbedded函数所能搞定的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 00:13 , Processed in 0.080397 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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