Тема: AHK: UrlDownloadToFile работа в отдельном потоке
UrlDownloadToFile как я понял не может работать в отдельном потоке, т.е. скачивая файл через эту команду скрипт ждет завершения скачивания.
Делаю скачивание через таймер, но однако, когда происходит скачивание, скрипт стоит на месте.
По идее надпись xxx должна смениться на zzz через приблизительно 300мс, однако, она меняется, только после полного скачивания файла.
Для скачивания выбрал случайный ролик с onemove.ru. Его размер около 14мб, будьте осторожны у кого не безлимитный тариф.
Можно ли организовать скачивание в отдельном потоке?
На ум приходит только одно, через скрипт сформировать отдельный ahk скрипт, который скачает нужный файл, а затем в основном скрипте использовать скаченный файл.
#Persistent
gui, add, text, vtxt, xxx
gui, show, w200 h200
SetTimer, sub, -10
OnExit, exitsub
sleep 300
GuiControl,,txt, zzz
return
sub:
If FileExist(a_temp "\1.avi")
FileDelete, %a_temp%\1.avi
URLDownloadToFile
,http://onemove.ru/get/38241/
, %a_temp%\1.avi
return
GuiEscape:
GuiClose:
ExitApp
return
exitsub:
If FileExist(a_temp "\1.avi")
FileDelete, %a_temp%\1.avi
ExitApp
return
