为什么运行脚本时出现此错误?

时间:2016-03-15 11:42:17

标签: internet-explorer autohotkey

有时我在运行脚本时遇到此错误:

screen shot

这个说“访问被拒绝”但它有时会说不同的东西,尽管问题始终是

    While IE.readyState != 4 || IE.document.readyState != "complete" || IE.busy
        Sleep, 5

此代码的目的是等待Internet Explorer中的网页完成加载。这是在Internet Explorer 11.01上运行的

这也是定义IE的方式

IE := IEGetbyURL("stackoverflow.com/")

IEGetbyURL(URL) {   
    For pwb in ComObjCreate("Shell.Application").Windows
        If (pwb.LocationURL = URL and InStr(pwb.FullName, "iexplore.exe") > 0)
        Return pwb
}

1 个答案:

答案 0 :(得分:0)

我不知道你是否在这里粘贴代码,但看起来你应该只需要把它放在括号中,如下所示:while(x,y,z)