Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Кнопка на удаленном компьтере (http://forum.oszone.net/showthread.php?t=235593)

ntvuser 29-05-2012 19:04 1924644

Кнопка на удаленном компьтере
 
Скрипт логинится на 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 1926249

Видимо против лома нет приема... :search:


Время: 20:16.

Время: 20:16.
© OSzone.net 2001-