Что нового

[Сеть, интернет] Не работает бесконечный цикл

Fraks

Новичок
Сообщения
22
Репутация
1
Писал програмку для загрущки демотиваторов. Все работает, но она скачивает только один раз, а потом засыпает, хотя цикл бесконечный. В чем может быть проблема?
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
Комментируем строчку gui_msg($k) и ставим вместо неё ConsoleWrite($k & @CRLF) и всё работает.

Код:
Процесс ProcessClose("iexplore.exe") нельзя так завершать!


Код:
$oIE = _IECreate ("", 0, 0)
_IEQuit ($oIE)
 
Автор
Fraks

Fraks

Новичок
Сообщения
22
Репутация
1
Нет, смысл не в этом. Программа работает. Первый раз, когда я ее включаю, она скачивает все картинки, а потом засыпает. После sleep() цикл должен включится заново, но он не включается. Тоесть сама функция работает, подключение к интернету тоже идет, но недостающие картинки не качает.
 
Автор
Fraks

Fraks

Новичок
Сообщения
22
Репутация
1
FlatX007 сказал(а):
Цикл тормозит функция gui_msg(), разве нет ?
Нет, посмотрите скрипт. Я заменил для примера на msgbox(), тот же результат
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
дв работает всё ... при повторении цикла появляется сообщение File already exists.
 
Автор
Fraks

Fraks

Новичок
Сообщения
22
Репутация
1
FlatX007 сказал(а):
дв работает всё ... при повторении цикла появляется сообщение File already exists.
Да не работает. Попробуйте удалить несколько демов не останавливая скрипт. Он их заново не качает
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
Да все удалял он всё закачивает :laugh: это следствие условия в скрипте, если нет файла то идёт закачка.

[box title=У меня в консоль ошибку выводит:] --> IE.au3 V2.4-0 Warning from function _IEAttach, $_IEStatus_NoMatch[/box]
 
Автор
Fraks

Fraks

Новичок
Сообщения
22
Репутация
1
Все, я понял в чем была ошибка и что выбивало из цикла.Я удалял файл перед тем, как его закрыть. Выкладываю рабочий пример.
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
Прежде чем открыть новый $oIE = _IECreate - нужно закрыть предыдущий, или давать разные названия переменным, что бы закрыть в конце оба.
 
Верх