找回密码
 加入
搜索
查看: 2470|回复: 1

为什么设置“用户名”和“密码”不成功啊?

[复制链接]
发表于 2008-6-23 16:30:12 | 显示全部楼层 |阅读模式
代码如下:
#include <IE.au3>
$oi1=IniRead("D:Program Filesautoauto.ini", "auto", "ipaddr", "")
$oi2=IniRead("D:Program Filesautoauto.ini", "auto", "times", "")
$oi3=IniRead("D:Program Filesautoauto.ini", "auto", "sleep", "")
$oi4=IniRead("D:Program Filesautoauto.ini", "auto", "user", "")
$oi5=IniRead("D:Program Filesautoauto.ini", "auto", "password", "")
$oi6=IniRead("D:Program Filesautoauto.ini", "auto", "re", "")
;读取auto.ini中的数据供调用
$oIE = _IECreate("about:blank")
$oIE1 = _IENavigate ($oIE, $oi1)
;定义访问IP
$oForm = _IEFormGetObjByName ($oIE1, "loginForm")
$oQuery = _IEFormElementGetObjByName ($oForm, "U2")
_IEFormElementSetValue ($oQuery, $oi4)
;设置用户名
$oQuery = _IEFormElementGetObjByName ($oForm, "P2")
_IEFormElementSetValue ($oQuery, $oi5)
;设置用户密码
Sleep($oi3)
_IEFormSubmit ($oForm)
Sleep($oi3)
$oIE2 = _IENavigate( $oIE1, $oi1 & $oi6 )
;执行重启地址段
sleep($oi3)
------------------------------------------------------------------------------------------
问题是这样的,如果按照上面的代码执行,IE就无法执行设置“用户名”和“密码”,这是为什么呢?
如果将“$oIE = _IECreate("about:blank")”去掉,然后将“$oIE1 = _IENavigate ($oIE, $oi1)”改为“$oIE1 = _IECreate ($oi1)”就可以正常执行以上的全部代码,本来我想在“$oIE = _IECreate("about:blank")”以下的代码全部执行循环(未写),但是按照上面的都不能设置用户和密码!求哪位哥哥帮忙看看啊!


[ 本帖最后由 xkowen 于 2008-7-27 15:42 编辑 ]
 楼主| 发表于 2008-6-26 09:01:41 | 显示全部楼层

续 1# xkowen 的帖子

都说这里的人很好,怎么就没有人帮我啊?郁闷ing...大家来帮帮我吧

[ 本帖最后由 xkowen 于 2008-7-12 19:36 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 20:19 , Processed in 0.086066 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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