Описание команды | |
Запуск команд, относительно заданного времени.
<TIME=...> ... <TIME=...> ... <TIME=X:HotKey> ...
<TIME=StringTime1> commands1 <TIME=StringTime2> commands2 ... <TIME=StringTimeN> commandsN <TIME=X:HotKey> commandsX
Параметры:
Примечания:
• StringTime - строка параметров времени. w0m00d00h00n00s00 - может быть один или несколько условий, где: | w - | неделя | 0 - | числовое значение дня недели. Диапазон значений от 1 до 7, что соответствует дням недели начиная с воскресенья и заканчивая субботой. |
m - | месяц | 00 - | номер текущего месяца. Диапазон значений от 01 до 12 | |
d - | день | 00 - | номер текущего дня месяца. Диапазон значений от 01 до 31 | |
h - | час | 00 - | значение часов на часах в 24-часовом формате. Диапазон значений от 00 до 23 | |
n - | минута | 00 - | значение минут на часах. Диапазон значений от 00 до 59 | |
s - | секунда | 00 - | значение секунд на часах. Диапазон значений от 00 до 59 |
См. также:
anf2d, arr2d, asave, carry, cmd64, cmdcm, cname, cycles, dilog, dubls, envgt, global, hotkiy, ifthen, inbox, listx, macro, noglob, pause, pressy, presww, renew, scrpt, sends, slects, slist, swcmd, swcths, tempxx, tempz, xopen, zmenu, zmenz
Примеры: | Как создать кнопку? |
<TIME=h#-1:h#+1:s15> <IF> [info=s70*9060] = 1 <THEN> sndps=1 <ELSE> close=58PID: <ENDIF> ;; посылает звуковой сигнал каждые 15 секунд, пока не будет закрыт процесс PID=9060
<TIME=h00n25> <FOR> 1 <TO> 5 infbx=InfoBox10 sndps=1 <NEXT> :EXIT: ;; запустить 5 раз подряд окно с уведомлением в назначенное время (в 0 часов 25 минут)
<TIME=h03n08:h10n20:n09> infbx=InfoBox10 <TIME=h11n25:h23n06:n27> infbx=InfoBox10 ;; ежедневно с 3 часов 8 минут до 10 часов 20 минут выдавать сообщение каждые 9 минут, так же с 11 часов 25 минут по 23 часа 6 минут выдавать сообщение каждые 25 минут
<TIME=h03n08:h10n20:n09> infbx=InfoBox10 ;; ежедневно с 3 часов 8 минут до 10 часов 20 минут выдавать сообщение каждые 9 минут
<TIME=h05n11> shutd=64 :EXIT: ;; в 5 часов 11 минут перевести систему в спящий режим
<TIME=h16n02> infbx=InfoBox10 :EXIT: ;; один раз в 16 часов 2 минуты выдавать сообщение
<TIME=h16n02> infbx=InfoBox10 ;; ежедневно в 16 часов 2 минуты выдавать сообщение
<TIME=n00> infbx=InfoBox10 <TIME=X:+!d> ;; каждый час выдавать сообщение, выход по SHIFT+ALT+D
<TIME=n00> infbx=InfoBox10 ;; каждый час выдавать сообщение
<TIME=n00> tcimg=$cm582 ;; каждый час сохранить историю каталогов в Total Commander
<TIME=s00> infbx=InfoBox10 ;; каждую минуту выдавать сообщение
<TIME=s00> tcimg=$cm582 infbx=InfoBox10 ;; каждую минуту выдавать сообщение
<TRAY=•~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF•~~ESC~~-~~выход||3||%%TCIMG_PATH%%\TCIMG.dll,5> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT: ;; установить/снять атрибут "Поверх всех окон" активного окна. (работает после запуска команды и по нажатию клавиш CTRL + * , выход по ESC, при работе отображается заданная иконка в трее с подсказкой
<TRAY=•~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF•~~ESC~~-~~выход||3||2> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT: ;; установить/снять атрибут "Поверх всех окон" активного окна. (работает после запуска команды и по нажатию клавиш CTRL + * , выход по ESC, при работе отображается иконка в трее с подсказкой, иконка в TCIMG.ini в [ProcessIcon] ключ 2
<TRAY=HINT1||3||%%TCIMG_PATH%%\TCIMG.dll,5> <TIME=n00> infbx=InfoBox10 ;; каждый час выдавать сообщение, при работе отображается иконка в трее, подсказка настраивается в TCIMG_.lng в ключе TrayIconHint1)
<TRAY=HINT1||3||2> <TIME=n00> infbx=InfoBox10 ;; каждый час выдавать сообщение, при работе отображается иконка в трее, подсказка настраивается в TCIMG_.lng в ключе TrayIconHint1), иконка в TCIMG.ini в [ProcessIcon] ключ 2
<TRAY=HINT2||1||%%TCIMG_PATH%%\TCIMG.dll,38> <TIME=h00n01:h23n59:n06> exect=TraySetState(1)||TrayTip('***********Скоро~~Разминка***********','До~~начала~~разминки~~осталось~~10~~секунд'&@CRLF&'<info=s100dddd~~MMMM~~yyyy~~H:mm:ss>',5,1)||Sleep(1000) infbx=InfoBox16 sndps=D:\TCSibirnik\Files\Sound\Warmup\start.mp3||1 blist=PS<D:\Досуг\Музыка//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1>||0 infos=3||1||GLOBALUENDS<1>||1 infht=GLOBALINFOS<28>||Приятной~~Разминки||@$f250\Files\Htm\Trec_Timer2.htm||500||40||65||840||set<FF033E|FDEE00|1,,,30,,,1>||style<2|1> sndps=D:\TCSibirnik\Files\Sound\Warmup\finish.mp3||1 ;; Вывод сообщения "Пора на разминку", проигрыш звукового файла, проигрывание случайного трека в бегущей строке, проигрыш звукового файла, закрытие и повтор цикла через 30 минут
<TRAY=HINT2||1||%%TCIMG_PATH%%\TCIMG.dll,38> <TIME=h00n01:h23n59:n30> infbx=InfoBox16 blist=PS<E:\Музыка\2\//1//-1//*.mp3|*.wma|*.wav> uends=x||##rndm<22|$GLOBALBLIST> sndps=GLOBALUENDS<1> ;; выводить строку "Пора на разминку", воспроизвести произвольный трек, и после проигрывания одного трека автозакрытие плеера, с повтором цикла через 30 минут
<TRAY=HINT2||1||%%TCIMG_PATH%%\TCIMG.dll,38> <TIME=h00n01:h23n59:n30> infbx=InfoBox16 plays=E:\Музыка\2\||exits<1> ;; выводить строку "Пора на разминку", запустить "TCMG Player" воспроизвести произвольный трек, и после проигрывания одного трека автозакрытие плеера, с повтором цикла через 30 минут
exect=$var_i=##[input=BOX68]||$var_m='n'&$var_i <TRAY=Трей||3||2> <TIME=n#1:h#+1:$var_m> sndps=1 ;; выдавать звуковой сигнал через заданное количество времени, выключение через значок в трее
exect=$var_ii=##[input=BOX68]||$var_im=$var_ii&'n'||$var_pid=@AutoItPID pause=$var_im <TIME=h#-1:h#+1:s5> <IF> [info=s70*$var_pid] = 1 <THEN> sndps=1 <ELSE> close=58PID: <ENDIF> <TIMEEND> exect=MsgBox(262144+64,'Напоминаю','Прошло~~$var_ii~~минут~~!'&@CR&'Пора~~на~~кухню!') ;; через заданное количество минут выдать сообщение (количество вводится в диалоге) + в течении отображения диалога издавать звуковое уведомление $var_ii через каждые 5 секунд
exect=$var_pid=##<info=x62> <TIME=n00> exect=ProcessExists($var_pid)?0:_CmdCm('close=58PID:') tcimg=$cm582 ;; каждый час сохранить историю каталогов в Total Commander, если окно TC нет, то процесс при проверке отключается.