Hour

Материал из UoPilot
Перейти к навигации Перейти к поиску

Описание

Hour - переменная содержащая текущее время (час).
Min - переменная содержащая текущее время (минуты).
Sec - переменная содержащая текущее время (секунды).

Синтаксис

Привязка к окну: Нет.
Работа со свернутым окном: Да.

Примеры

// Пример 1
msg hour min sec     // показать в сообщении текущее время (час, минуты, секунды)
End_script
// Пример 2
init_arr %a (1) hour : min : sec     //записать текущее время в 1 строку (5 элементов массива)
hint %a [1]                           //показать в сообщении (в правом нижнем углу)
// Пример 3
wait 1min       // ждать 1 минуту
wait 10sec      // ждать 10 секунд
wait 1hour      // ждать 1 час
End_script
// Пример 4
if hour = 7 and min = 32       // в 7:32 выполнится условие
    start_script 3             // запустить скрипт из 3й вкладки
    alarm                      // звуковой сигнал
    stop_script                // остановить текущий скрипт
end_if
// Пример 5
if hour = 7 and (min = 32 or min = 47)       // в 7:32  и в  7:47 выполнится условие
    start_script 3             // запустить скрипт из 3й вкладки
    stop_script                // остановить текущий скрипт
end_if
// Пример 6
if (hour = 7 and min = 32) or (hour = 12 and min = 47)       // в 7:32  и в  12:47 выполнится условие
    start_script 3             // запустить скрипт из 3й вкладки
    stop_script                // остановить текущий скрипт
end_if
// Пример 7
if min >= 30 and min < 40       // выполнять блок каждый час с 30 до 40 минут
     hint Сообщение            
end_if
// Пример 8
write (C:\asd479.txt hour min sec \r\n)    //В файл C:\asd479.txt  запишутся текущие: час минуты и секунды
End_script
// Пример 9
// Сохранить массив в файл, чтобы имя содержало время
set %a [1 1] 111
set %a [1 2] 456
set %a [1 3] 789
init_arr %arr (1) hour _ min _ sec
set $time C:\%arr [1].txt
save_array %a $time     // сохранить массив на диске 'C:\'
End_script
// Пример 10
// Дождаться указанного времени и выполнить действия
while_not hour = 10 and min = 20    // ждать до 10:20
    wait 1000
end_while

while_not hour = 11 and min = 10    // выполнять до 11:10
   init_arr %a (1) day . month . year _ hour . min . sec     // имя файла: дата_время
   printscreen 0 0 0 0 0 c:\%a [1].jpg                       // сохранить скрин экрана на диск C:
   wait 3000                                                 // ждать 3 секунды
end_while
End_script                                                   // остановить скрипт

Смотрите также

Year
DayOfWeek

История развития

1.01 beta 7
добавлена обработка текущего системного времени: hour, min, sec могут использоваться практически в любых операторах и сочетаниях: say current time is hour : min . sec

2.30
'wait' теперь понимает задание времени в виде '10sec', '5min', '1hour'.