1 (изменено: Bobby, 2010-12-12 12:54:04)

Тема: АНК: WebControl.ahk - ошибка в примере?

Попробовал запустить скрипт по первому примеру http://forum.script-coding.com/viewtopic.php?id=2635
Пишет - Error: Call to nonexistent function.
--> ObjIE := cCreate()
Пример работает? Или это у меня только такая ошибка выходит?
И куда надо помещать WebControl.ahk для открытия?

2

Re: АНК: WebControl.ahk - ошибка в примере?

Укажите Вашу версию Internet Explorer.

3 (изменено: Bobby, 2010-12-12 14:00:57)

Re: АНК: WebControl.ahk - ошибка в примере?

6.0.2900.2128
В скрипте поставил пробелы, скрипт заработал (не жалуется на ошибки), но браузер не открывается и ссылка не загружается.
После цикла выдает пустой блок.
А можно ли в FF проверить загрузку страницы?

4

Re: АНК: WebControl.ahk - ошибка в примере?

IE 6.0.2900.5512, XP SP3. Пример, скопированный без каких-либо изменений с форума:

#include WebControl.ahk ; Подключаем библиотеку WebControl.ahk
ObjIE := cCreate() ; Создаем Объект, к которому будем обращаться по имени ObjIE
cVisible(ObjIE) ; Делаем страницу видимой
cLeft("100", ObjIE)
cTop("100", ObjIE)
cHeight("400", ObjIE)
cWidth("600", ObjIE)
cNavigate("http://script-coding.com/", ObjIE) ; Переходим на сайт script-coding.com
loop 800 ; Цикл
{
    If ((rdy:=cReadyState(ObjIE)) = 4) ; Проверяем, загрузилась ли страница
    Break ; Прерываем цикл
    Sleep, 500
}
sStatus := cGetStatusText(ObjIE) ; Использование возвращаемой функции
MsgBox %sStatus%

работает.

Приведите Ваш код.

5 (изменено: Bobby, 2010-12-12 14:08:13)

Re: АНК: WebControl.ahk - ошибка в примере?

ObjIE := cCreate () ; Создаем Объект, к которому будем обращаться по имени ObjIE
cVisible (ObjIE) ; Делаем страницу видимой
cLeft ("100", ObjIE)
cTop ("100", ObjIE)
cHeight ("400", ObjIE)
cWidth ("600", ObjIE)
cNavigate ("http://script-coding.com/", ObjIE) ; Переходим на сайт script-coding.com
loop 8 ; Цикл
{
    If ((rdy := cReadyState (ObjIE)) = 4) ; Проверяем, загрузилась ли страница
    Break ; Прерываем цикл
    Sleep, 500
}
sStatus := cGetStatusText (ObjIE) ; Использование возвращаемой функции
MsgBox %sStatus%

WebControl.ahk запускаю вручную, иначе (по программе) жалуется

6

Re: АНК: WebControl.ahk - ошибка в примере?

Я кладу «WebControl.ahk» рядом со скриптом (не запуская его!). Запускаю скрипт. Вижу результат:

---------------------------
0001.ahk
---------------------------
Готово
---------------------------
ОК   
---------------------------