|
本帖最后由 dzx8152 于 2009-4-29 20:16 编辑
为什么编译后运行EXE有时会出现在Line -1的错误的?
代码如下:
#include <IE.au3>
$oIE = _IECreate("http://www.liwu001.com/",0,1,1,1 )
;参数” 0,1,1,1”,分别的意思是:不找已经存在的http://mail.163.com/的ie窗口,显示ie,等待网页载入完全然后返回,激活此ie窗口
_IELoadWait ($oIE)
;在网页内容加载完全之后返回.
$oInputs = _IETagNameGetCollection ($oIE, "INPUT")
;返回指定文档内所有/指定的标记名(INPUT)的目标变量,指定的标记名是以索引顺序来指定的(0,1,2,3...)
For $oInput In $oInputs
if $oInput.name = "nicename" then
$oInput.value="用户名"
EndIf
Next
For $oInput In $oInputs
if $oInput.name = "pwd" then
$oInput.value="密码"
EndIf
Next
For $oInput In $oInputs
if $oInput.name = "login" then
_IEAction ($oInput, "click")
;这个函数模拟了我们对浏览器的大部分操作,如刷新,后退,退出等等,这里是让ie显示的,当然也有隐藏的功能.
_IELoadWait ($oIE)
;在网页内容加载完全之后返回.
_IELinkClickByText ($oIE, "退出登录" ,0, 5 )
;模拟鼠标点击一个链接,依据匹配链接的文字的字串.
_IELoadWait ($oIE)
;在网页内容加载完全之后返回.
_IEQuit ($oIE)
;关闭浏览器并且移除相关的对象.
EndIf
Next
Exit
多谢。。。。。。。。。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|