Bios834
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Приветствую. Подскажите пожалуйста, Возможно ли написать GUI Progress Bar для aria2c.exe и axel.exe, как для wget.exe Пример для wget START.bat @echo off mode con lines=5 cols=55 cd /d %~dp0 GW.exe "%~dp0wget.bat" "Ultra Adware Killer" GW.exe > GW.au3 #include <String.au3> If $CmdLine[0] = 0 Then Exit _Regulardownload($CmdLine[1], $CmdLine[2]) Func _Regulardownload($bat, $name) ProgressOn("Download", "Загрузка " & $name) $Pid = Run($bat, '', @SW_HIDE, 2 + 4) While 1 $text = StderrRead($Pid, False, False) If @error Then ExitLoop Sleep(10) Local $tmp = _StringBetween($text, ".....", '%') If @error <> 1 Then $percent = StringReplace($tmp[0], ".", ""); $percent = StringStripWS($percent, "7"); _DownloadProgress($percent) EndIf WEnd EndFunc Func _DownloadProgress($Percentage) ProgressSet($Percentage, $Percentage & "%") Return True EndFunc wget.bat @echo off mode con lines=5 cols=55 cd /d %~dp0 "%~dp0Tools\wget.exe" -N --waitretry=5 -t5 -T15 "http://www.carifred.com/ultra_adware_killer/UltraAdwareKiller.exe" -P "%~dp0." "%~dp0Tools\wget.exe" -N --waitretry=5 -t5 -T15 "http://www.carifred.com/ultra_adware_killer/UltraAdwareKiller64.exe" -P "%~dp0." Примеры и все компоненты находится здесь: https://yadi.sk/d/mZzzmDiT3Tr4Kk |