Bios834:
[more] Приветствую. Подскажите пожалуйста, Возможно ли написать 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 [/more]