Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 3)

Модерирует : gyra, Maz

gyra (23-01-2020 10:51): AutoIT (Часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
If $CmdLine[0] = 0 Then Exit
_Regulardownload($CmdLine[1], $CmdLine[2])
 
Func _Regulardownload($bat, $name)
    Local $Pid, $Text, $Percent
    ProgressOn("Download", "Загрузка " & $name)
    $Pid = Run($bat, '', @SW_HIDE, 2 + 4)
    While 1
        $Text = StdoutRead($Pid, False, False)
        If @error Then ExitLoop
        $Text = StringStripWS($Text, 1 + 2 + 4)
        If StringRegExp($Text, '\(\d+%\)') Then
            $Text = StringTrimLeft(StringTrimRight($Text, 1), 9)
            If StringInStr($Text, 'ETA:') Then
                $Text = StringRegExpReplace(StringReplace($Text, '(', ' ('), ' CN:[^ ]+ DL:[^ ]+ ETA:', ' / ')
            Else
                $Text = StringRegExpReplace(StringReplace($Text, '(', ' ('), ' CN:[^ ]+ DL:[^ ]+', '')
            EndIf
            $Percent = StringRegExpReplace($Text, '(?s)[^\(]+\((\d+)%\).*', '\1', 1)
            ProgressSet(Number($Percent), $Text)
        EndIf
    WEnd
    ProgressOff()
EndFunc

Всего записей: 6490 | Зарегистр. 28-01-2008 | Отправлено: 15:09 30-03-2018 | Исправлено: Skif_off, 16:30 01-04-2018
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 3)
gyra (23-01-2020 10:51): AutoIT (Часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru