Что нового

Видимый считающий время таймер в параллель основному процессу скрипта

Wolfik_s_b

Новичок
Сообщения
7
Репутация
0
Есть скрипт, выполняющий бекап из определенных мест только тех файлов, в которых произошли изменения или новых файлов в директориях. Реализован алгоритм подсчета времени, за которое отработались операции бекапа. Все сводится к тому, что по окончании выполнения всех процессов появляется окошко с надписью, что все ок и временем.

Код:
Global $ish[17], $save[17], $p=1

;пропущена инициализация с указанием откуда и куда копироваться

 $sch=TimerInit()
 For $p=1 To 16 Step +1
	 $keys = '/I /Y /D /E /H'
	 RunWait('xcopy "' & $ish[$p] & '" "' & $save[$p] & '" ' & $keys, '', @SW_HIDE)
 Next
 $vrem=TimerDiff($sch)/1000
 MsgBox(0, 'Backup', 'Done, ' & Round($vrem) & ' sec')


Появилась мысль реализовать этот же алгоритм, но чтобы во время выполнения бекапа висело окошко, в котором бы показывалось текущее время выполнения скрипта и по окончанию работы было зафиксировано время (как в моем текущем случае). каким образом можно организовать алгоритм показа счета таймера и запустить параллельно выполнение процесса бекапа?
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Сделать GUI для скрипта, в него прикрутить метку таймера, прогресс бар и т.п., обновлять все это хозяйство после копирования каждого файла.
 
Верх