A
at
Гость
Здравствуйте. Подскажите, как правильно объединить два, три и более цикла в одном скрипте.
Не могу понять сам принцип.
P.S. Можно на моем скрипте.
Не могу понять сам принцип.
P.S. Можно на моем скрипте.
Код:
While 1 ;цикл № 1
$vTextG = ControlGetText('G', '', '[CLASS:TEdit; INSTANCE:15]') ;получаем значение целого числа из окна приложения 'G'
$vTextS = ControlGetText('S', '', '[CLASS:TEdit; INSTANCE:15]') ;получаем значение целого числа из окна приложения 'S'
$vSumma = Execute('$vTextG+$vTextS') ; суммируем все полученные значения
$vFileSumlog = FileOpen('C:\Sumlog_A.txt', 1) ;Открываем файл Sumlog_A.txt
FileWrite($vFileSumlog,$vSumma & @CRLF) ;Записываем сумму в файл Sumlog_A.txt
FileClose($vFileSumlog) ;Закрываем файл Sumlog_A.txt
Sleep(60000) ;ждем 5 минут
WEnd
-----------------------------------------------------------------------------------------
While 1 ;цикл № 2
Sleep(100) ;пауза, чтобы процессор не грузился
$vExit = WinGetHandle('Сбой приема', 'Exit') ;получаем хэндл текущего окна 'Сбой приема'
If $vExit Then ;если есть окно 'Сбой приема'(его хэндл), тогда
Sleep(10000) ;делаем паузу 10 секунд, за это времямя все должны появиться все возможные окна 'Сбой приема'
Close() ;вызываем функцию Close
EndIf
WEnd