Будильник не хочет стартовать по расписанию. При запуске теста, скрипт отрабатывается.
Настройки будильника брал у пользователей с CONNECT'а.
Как я делал:
- Создал класс: AlarmClock
Создал свойства: AlarmOn и AlarmTime
Создал метод: AlarmRun
Создал объект AlarmWeekDay
Для объекта и его свойств присвоил значения: AlarmWeekDay.AlarmTime = 05:30:00 и AlarmWeekDay.AlarmOn = 1
Код: Выделить всё
if (isWeekDay()){ // сегодня рабочий день
say('Пора вставать!',5);
}
Код: Выделить всё
$h=(int)date('G',time());
$m=date('i',time());
Код: Выделить всё
//будильник
$objects=getObjectsByClass("AlarmClock");
foreach($objects as $obj) { // переберем все будильники в системе
if ((getGlobal($obj['TITLE'].".AlarmOn") == 1) && timeIs(getGlobal($obj['TITLE'].".AlarmTime"))){ //если будильник включен и время совпало
callMethod($obj['TITLE'].".AlarmRun"); // выполним метод будильника
}
}
Значение свойства AlarmWeekDay.AlarmOn меняю через выключатель в меню.
В X-Ray отображается присвоенное значение, как для AlarmOn, так и для AlarmWeekDay.AlarmTime.
cycle_main успешно работает.
Время, так же совпадает с системным, т.е. верное и Алиса правильно произносит время.
Только начал вчера работать с MDM. Будильник это первое, что я пытаюсь добавит, но ни как не получается, перечитал весь форум и CONNECT. Уже отчаялся его настроить.
ОС: Windows 8.1 x64
Заранее спасибо за помощь.