Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: rewq on July 20, 2014, 01:02:24 PM

Title: условия запускаемые по времени
Post by: rewq 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 только постигаю не судите строго
Title: Re: условия запускаемые по времени
Post by: Oraven 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
Title: Re: условия запускаемые по времени
Post by: rewq on July 20, 2014, 04:43:31 PM
спасибо- подсказали направление куда дальше идти и как