Войти

Показать полную графическую версию : Кнопка на удаленном компьтере


ntvuser
29-05-2012, 19:04
Скрипт логинится на web сайт, выбирает файл для загрузки. Затем нажимает на кнопку Download и после появления диалога 'File Download' нажимает на кнопку 'Save' и грузит файл в выбранное место.
Скрипт прекрасно работает под управлением Планировщика задач на удаленном компе, но только когда пользователь соединен с этим компом. Стоит рассоединиться, оставаясь залогиненным - скрипт зависает на диалоге 'File Download' и не может нажать на кнопку 'Save' поскольку окно неактивное.
Рассоединение происходит по истечению тайм аута активности пользователя.
Посоветуйте что делать?


Local $iRet
Local $sFileDownload = "File Download"
If WinExists( $sFileDownload ) Then
WinActivate( $sFileDownload )
EndIf

Sleep(1000)
$iRet = ControlClick( $sFileDownload, "", "[CLASS:Button; INSTANCE:2;]")
; также не работает
$iRet = _SendMessage(WinGetHandle($sFileDownload), 0x111, 4427)
; где 4427 есть ID кнопки

ntvuser
01-06-2012, 18:28
Видимо против лома нет приема... :search:




© OSzone.net 2001-2012