Author Topic: условия запускаемые по времени  (Read 2006 times)

0 Members and 1 Guest are viewing this topic.

rewq

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
условия запускаемые по времени
« on: July 20, 2014, 01:02:24 PM »
Здравствуйте , помогите оптимизировать код . часть кода с 14:31:11   по 14:31:15 почему то зацикливается и не идет дальше да и выше условие не осьанавливается

Code: [Select]
IF_TIME >("6:07:00") // Включаем в 6:07:00
$t1 = 1
END_IF

IF_TIME("14:29:00") // Отключаем в 14:29:00
$t1 = 0
END_IF


IF_TIME("14:31:00") // Включаем в 14:31:00
$t2 = 1
END_IF

IF_TIME("14:31:11") // Отключаем в 14:31:11
$t2 = 0
END_IF

IF_TIME  ("14:31:15") // Включаем в 14:31:15
$t3 = 1
END_IF

IF_TIME("6:06:*") // Отключаем в 6:06:*
$t3 = 0
END_IF


IF($t1 = 1) // 12.10
                                             //  Выполняется с  6:07:00 по 14:29:00
LCLICK(1808,803)
WAIT (12)   
LCLICK(1728,799)
WAIT (12)   
LCLICK(1726,837)
WAIT (9)   
LCLICK(1702,808)
WAIT (10)
LCLICK(1671,808)
WAIT (9) 
LCLICK(1694,846)
WAIT (10) 
LCLICK(1671,903)
WAIT (11) 
LCLICK(1719,890)
WAIT (12) 
LCLICK(1742,918)
WAIT (11) 
LCLICK(1790,898)
WAIT (12) 
LCLICK(1767,863) 
WAIT (10) 

END_IF

IF($t2 = 1) // 16.10
LCLICK(860,539)  // 0   Выполняется   с 14:31:11   по 14:31:15
WAIT (6,5)
LCLICK(33,236)  // 0
WAIT (1)
LCLICK(164,234)  // 0
WAIT (1)
LCLICK(169,318)  // 0
WAIT (1)
WAIT (3)

END_IF


IF($t3 = 1)

                                   //  Выполняется с  14:31:15 по 6:06:*
LCLICK(1808,803)
WAIT (12)   
LCLICK(1728,799)
WAIT (12)   
LCLICK(1726,837)
WAIT (9)   
LCLICK(1702,808)
WAIT (10)
LCLICK(1671,808)
WAIT (9) 
LCLICK(1694,846)
WAIT (10) 
LCLICK(1671,903)
WAIT (11) 
LCLICK(1719,890)
WAIT (12) 
LCLICK(1742,918)
WAIT (11) 
LCLICK(1790,898)
WAIT (12) 
LCLICK(1767,863) 
WAIT (10) 

END_IF

P.S только постигаю не судите строго
« Last Edit: July 21, 2014, 03:24:32 AM by rewq »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: условия запускаемые по времени
« Reply #1 on: July 20, 2014, 03:29:10 PM »
IF_TIME давно устарела, сейчас используются системные переменные текущего времени.
Сложновато прописывать промежутки времени, но вот что вышло.
Каждое условия срабатывает только в свой промежуток времени.
У второго условия слишком маленький интервал времени при том что у предыдущего там десятисекундные задержки. Оно рискует не попасть в промежуток времени.

Code: (clickermann) [Select]
//  Выполняется с  6:07:00 по 14:29:00
IF((($_time_h = 6)&($_time_m > 6)) | (($_time_h > 6)&($_time_h < 14)) | (($_time_h = 14)&($_time_m < 30)))
   LCLICK(1808,803)
   WAIT (12)
   LCLICK(1728,799)
   WAIT (12)
   LCLICK(1726,837)
   WAIT (9)
   LCLICK(1702,808)
   WAIT (10)
   LCLICK(1671,808)
   WAIT (9)
   LCLICK(1694,846)
   WAIT (10)
   LCLICK(1671,903)
   WAIT (11)
   LCLICK(1719,890)
   WAIT (12)
   LCLICK(1742,918)
   WAIT (11)
   LCLICK(1790,898)
   WAIT (12)
   LCLICK(1767,863)
   WAIT (10)   
END_IF

//  Выполняется с 14:30 по 14:31
IF(($_time_h = 14) & (($_time_m > 29)&($_time_m < 32)))
   LCLICK(860,539)
   WAIT (6.5)
   LCLICK(33,236)  // 0
   WAIT (1)
   LCLICK(164,234)  // 0
   WAIT (1)
   LCLICK(169,318)  // 0
   WAIT (1)
END_IF

//  Выполняется с  14:31 по 6:06
IF((($_time_h = 14)&($_time_m > 31)) | (($_time_h > 14)&($_time_h < 6)) | (($_time_h = 6)&($_time_m < 7)))
   LCLICK(1808,803)
   WAIT (12)
   LCLICK(1728,799)
   WAIT (12)
   LCLICK(1726,837)
   WAIT (9)
   LCLICK(1702,808)
   WAIT (10)
   LCLICK(1671,808)
   WAIT (9)
   LCLICK(1694,846)
   WAIT (10)
   LCLICK(1671,903)
   WAIT (11)
   LCLICK(1719,890)
   WAIT (12)
   LCLICK(1742,918)
   WAIT (11)
   LCLICK(1790,898)
   WAIT (12)
   LCLICK(1767,863)
   WAIT (10)
END_IF

rewq

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: условия запускаемые по времени
« Reply #2 on: July 20, 2014, 04:43:31 PM »
спасибо- подсказали направление куда дальше идти и как