В общем есть такая конструкция
которая реализует отсчет таймера на label после чего выполняет мою функцию. И выполняет ее циклически не останавливаясь. Как сделать так чтобы после выполнения функции опять начался осчет таймера. Пытаюсь в конце функции присвоить опять InitTime так GUICtrlSetData($Label, $InitTime,0) но это не помагает!
Код:
GUICreate("Скрипт", 200, 100)
GUICtrlCreateLabel("Выключить скрипт?", 30, 30)
$okbutton = GUICtrlCreateButton("OK", 70, 50, 60)
$Label = GUICtrlCreateLabel(-1, 10, 10, 50, 20)
$Time = TimerInit()
$InitTime = 20
$StopTime = 0
GUISetState()
Do
$msg = GUIGetMsg()
If GUICtrlRead($Label) = $StopTime Then
GUICtrlSetData($Label, "script")
Sleep(1000)
mainscript()
Else
If GUICtrlRead($Label) <> $InitTime - Round(TimerDiff($Time)/1000, 0) Then
GUICtrlSetData($Label, $InitTime - Round(TimerDiff($Time)/1000, 0))
EndIf
EndIf
Until ($msg = $okbutton) Or ($msg = -3)
которая реализует отсчет таймера на label после чего выполняет мою функцию. И выполняет ее циклически не останавливаясь. Как сделать так чтобы после выполнения функции опять начался осчет таймера. Пытаюсь в конце функции присвоить опять InitTime так GUICtrlSetData($Label, $InitTime,0) но это не помагает!