Здравствуйте.
Есть сайт, вход на него по логину и паролю. По нажатию на кнопку сайт отдает файл на скачивание.
Написал такое, но не совсем подходит скачущее окно:
Кроме того, на XP и на Windows 7 разная нумерация кнопок в окне "Download File".
Вопрос: можно ли как-то "спрятать" это окно скачивания файла? Или может есть более феншуйный способ?
З.Ы. InetGet у меня не заработал, так как сайт требует авторизации перед тем, как скачивать файл. А как авторизоваться для работы через InetGet я не нашел.
Есть сайт, вход на него по логину и паролю. По нажатию на кнопку сайт отдает файл на скачивание.
Написал такое, но не совсем подходит скачущее окно:
Код:
IENavigate ($oIE, "АДРЕС")
WinWait ("File Download", "Do you want to save")
Sleep(1000)
ControlClick("File Download", "Do you want to save", '[CLASS:Button; INSTANCE:2]')
Sleep(1000)
$sText = ControlGetText ( "Save As", "Desktop", '[CLASS:Edit; INSTANCE:1]' )
Sleep(1000)
ControlSetText("Save As", "Desktop", '[CLASS:Edit; INSTANCE:1]', @ScriptDir &"\"&$sText)
Sleep(1000)
ControlClick("Save As", "Desktop", '[CLASS:Button; INSTANCE:2]')
Sleep(1000)
WinWaitClose("САЙТ","Estimated")
Sleep(1000)
WinWait ( "Download complete" , "Download complete", 2 )
If WinExists( "Download complete" , "Download complete") Then
ControlClick("Download complete" , "Download complete", '[CLASS:Button; INSTANCE:4]')
EndIf
Кроме того, на XP и на Windows 7 разная нумерация кнопок в окне "Download File".
Вопрос: можно ли как-то "спрятать" это окно скачивания файла? Или может есть более феншуйный способ?
З.Ы. InetGet у меня не заработал, так как сайт требует авторизации перед тем, как скачивать файл. А как авторизоваться для работы через InetGet я не нашел.