PDA

Просмотр полной версии : Как узнать системное время в макросе?


Polkovnik
28.03.2008, 16:08
Есть ли в макросе переменная в которой хранится системное время? Либо возможен ли запуск автомакроса в определенный момент времени?
Заранее спасибо за помощь... :)

4epT
28.03.2008, 20:19
как на счёт писать в нужном разделе?? (перенёс)
системное время можно узнать через специальную переменную $.time или $.datetime, только вормат у них дурацкий :) "подробнее" можно узнать в гайде ;)

а вот на счёт как это всё прикрутить к запуску макроса.. это ещё подумать нада..

Polkovnik
31.03.2008, 13:51
А если сделать так, чтобы автомакрос запускался каждую минуту, т.е. условием запуска автомакроса поставить timeout 60. А в теле макроса производить проверку текущего времени с заданным, например по той же переменной $.time.
Кстати.. ты там в Гайде про макросы написал что не знаешь что это за переменная такая $.time так вот... в этой переменной хранится временной штамп(т.е. текущее время например в миллисекундах отсчитываемых например от запуска компьютера или что то в этом роде) в Юникс формате.. сегодня дома посмотрю ее значение и точно скажу как можно определить текущее время по ней!!!
Вот прикидка автомакроса:

automacro TimeShutOff {
#автоматический перезапуск макроса через 60 сек
timeout 60
call {
#если не равно нужному времени, то прерываем выполнение макроса
if($.time != *необходимое время*) goto end
# если равно нужному нам времени то выключаем бота
do quit
:end
}
}