Что нового

[Время, дата] Функция, запускающаяся в определённое время(help)

SECFOX

Новичок
Сообщения
1
Репутация
0
Народ, мне нужно, чтобы функция запускалсь, когда на часах, например, 11:15, 12:15, 13:15 и т.д. НО: не нужно паузы, мне нужно проверку на минуты, т.е. когда в любом часе будет 15 минут, то нужно запустить функцию, это возможно осуществить в autoit?
 

FlatX007

Tattoo!
Сообщения
197
Репутация
35
Вроде работает если я так понял.
Код:
Global $MiIN = 15

While 1
	Sleep(1000)
	If Not IsDeclared("Time") Then
		If @MIN = $MiIN Then
			_MuFunc()
			$Time = @HOUR
		EndIf
	Else
		If $Time <> @HOUR Then
			If @MIN = $MiIN Then
				_MuFunc()
				$Time = @HOUR
			EndIf
		EndIf
	EndIf
WEnd

Func _MuFunc()
	MsgBox(0, "", "Наступило 15 минут следующего часа")

EndFunc
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
SECFOX [?]
а что ты прикажешь делать все остальное время когда минутный показатель не 15 минут? тут ведь философский вопрос - либо пауза (ничего не делать), либо делать что-то. другого не дано
это возможно осуществить в autoit?
возможно. советую почитать раздел справки посвященный макрокоммандам - Macro References
конкретно в твоем случае, минутный показатель времени хранит макро - @MIN. вот и сравнивай его с нужным тебе значением (15 например)


Добавлено:
Сообщение автоматически объединено:

Заодно можно почитать вот эту тему. может че новое найдется
http://autoit-script.ru/index.php?topic=1061.0
 
Верх