#include <IE.au3>
#include <File.au3>
Opt("WinWaitDelay", 100)
Global $post
_FileReadToArray("post.txt", $post, $FRTA_COUNT, ";")
If @error Then
MsgBox(0, "Error", "Ошибка чтения файла")
Exit
EndIf
_IELoadWaitTimeout(10000)
$oIE = _IECreate()
WinWait("[class:IEFrame]")
Sleep(500)
For $i = 1 To $post[0][0]
TrayTip("Загрузка", "Страница " & $i & " из " & $post[0][0], 3)
_IENavigate($oIE, $post[$i][0])
If @error Then
ConsoleWrite("Строка " & $i & ". Таймаут. Сохранение отменено: " & $post[$i][0] & @CRLF)
ContinueLoop
EndIf
Do
ControlSend("[class:IEFrame]", "", "Internet Explorer_Server1", "^s")
$wnd = WinWait("Сохранение веб-страницы", "", 1)
Until $wnd
If $i = 1 Then Sleep(300)
ControlSetText($wnd, "", "Edit1", StringFormat("%04d", $i) & "_x_" & $post[$i][1] & "_x_")
ControlClick($wnd, "", "Button1")
$wnd = WinWait("Сохранение веб-страницы", "Выполнено:")
WinWaitClose($wnd)
If WinExists("Ошибка сохранения веб-страницы") Then
ControlClick("Ошибка сохранения веб-страницы", "", "Button1")
ConsoleWrite("Строка " & $i & ". Ошибка сохранения страницы: " & $post[$i][0] & @CRLF)
EndIf
Next
_IEQuit($oIE)
MsgBox(0, "Готово", "Работа выполнена")