Что нового

[Время, дата] Вызов функцие каждые N минут в выполняющемся скрипте

magros

Новичок
Сообщения
20
Репутация
1
Доброго времени суток.
Столкнулся с проблемой таймера в скрипте
Код:
$n = 0
while true
Send("{F1}")
$n = текущее_время
if текущее_время >= $n + 10 минут then
Send("{F2}")
$n = текущее_время
endif
sleep(1000) 
wend
скрипт должен выполнятся неприрывно посылая нажатие F1 и только каждые 10 минут F2

как такое организовать?
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
А если так:
Код:
AdlibRegister('_F2', 600000)

While 1
	Send('{F1}')
WEnd

Func _F2()
	Send('{F2}')
EndFunc
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
magros,
Можно так попробовать:
Код:
$iTimeOut = 10 ;min
$iTimeOut *= 60000
$iStart = TimerInit()
While 1
	Send('{F1}')
	If TimerDiff($iStart) >= $iTimeOut Then
		Send('{F2}')
		$iStart = TimerInit()
	EndIf
	Sleep(1000)
WEnd
 
Верх