Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Sweets

Pages: [1] 2 3 4
1
Спасибо  :)

2
Здравствуйте.
Есть скрипт, работает, но для себя хочу узнать у знающих) , правильно ли составлен скрипт, алгоритм.

Видела писали, что скрипт может и работать, но при этом может быть нагрузка из за неправильно составления, написания

Code: [Select]
GETSCREEN
WAIT(1)
IF(PXL(911,206) = 200070)
   
   LCLICK(RND(920,1010),RND(210,215))
   WAIT(RND(26,29))
   
   GETSCREEN
   WAITMS(500)
   IF(PXL(955,206) = 200070)
      LCLICK(RND(950,990),RND(205,215))
      WAITMS(500)
   ELSE
      IF(PXL(1046,206) = 200070)
         LCLICK(RND(1050,1080),RND(205,215))
         WAITMS(500)
      ELSE
         GETSCREEN
         WAITMS(500)
         IF(PXL(1110,490) = 0)
            HALT
         ELSE
            GETSCREEN
            WAITMS(500)
            IF_PICTURE_IN (290,980,400,995, "1п.bmp")
               HALT
            END_IF
         END_IF
      END_IF
   END_IF
END_IF
WAIT(RND(1,3))

GETSCREEN
WAITMS(500)
IF_PICTURE_IN (360,980,430,995, "2с.bmp")
   WAIT(2)
   LCLICK(RND(806,840),RND(110,140)
   WAIT(5)
   GETSCREEN
   WAITMS(500)
   IF_PICTURE_IN (605,228,1172,363, "3к.bmp")
      WAITMS(500)
      LCLICK($_return1+RND(-20,5), $_return2+RND(0,30)
      WAIT(2)
      LCLICK(RND(925,941),RND(185,204))
      WAIT(2)
      LCLICK(RND(1272,1323),RND(107,120))
      WAIT(1)
   ELSE
      GETSCREEN
      WAITMS(500)
      IF(PXL(885,206) = 1118540)
         LCLICK(RND(440,475),RND(110,125))
         WAIT(5)
         GETSCREEN
         WAITMS(500)
         IF_PICTURE_IN (605,228,1172,363, "3к.bmp")
            WAITMS(500)
            LCLICK($_return1+RND(-20,5), $_return2+RND(0,30)
            WAIT(2)
            LCLICK(RND(925,941),RND(185,204))
            WAIT(2)
            LCLICK(RND(1272,1323),RND(107,120))
            WAIT(1)
         END_IF
      END_IF
   END_IF
END_IF
WAIT(RND(1,3))

И есть вопрос, как правильно пишется код GETSCREEN определенной области, что бы скриншот делал не всего экрана, а только определенной области?
 
Спасибо)

3
Общие вопросы / Re: Ошибка Файл не найдет
« on: February 20, 2018, 09:56:56 AM »
Блииин....ребята какие вы молодцы, ох...как стыдно


И почему я думала, что картинки должны быть в этой папке "if_picture_in"  ::)

4
Общие вопросы / Ошибка Файл не найден
« on: February 19, 2018, 10:49:25 PM »
Всем вечер добрый или утро или день  :)

Давно не была тут...

Запускаю алгоритм, до этого работал, сейчас перенесла на другой компьютер и не могу понять почему стала появляться это ошибка "файл не найдет"

Путь к картинкам E:\ГР\Clickermann v4.12\projects\if_picture_in
Путь к алгоритму E:\ГР\Clickermann v4.12\projects\some

Почему перестал видеть картинки, как решить проблему, подскажите

5
Использование / Re: Задержка, повтор в боте
« on: December 05, 2016, 10:30:11 PM »
Спасибо попробую

6
Использование / Re: Задержка, повтор в боте
« on: December 05, 2016, 03:19:25 PM »
Угадывать не нужно...я к сожалению много не знаю о программе, если возможноможно ограничить 2 повторами

7
Использование / Re: Задержка, повтор в боте
« on: December 05, 2016, 01:34:17 PM »
Картинка 4 ни куда не исчезает, она просто появляется, как предупреждение, что при нажатие на картинку 1 действие не выполнилось
следовательно нажимая на картинку 1 мы дублируем команду на выполнение действия, а при выполнении картинка 4 закроется сама?
Нет, картинка 4 не закрывается(

8
Использование / Re: Задержка, повтор в боте
« on: December 04, 2016, 09:32:49 PM »
Картинка 4 ни куда не исчезает, она просто появляется, как предупреждение, что при нажатие на картинку 1 действие не выполнилось

9
Использование / Re: Задержка, повтор в боте
« on: December 04, 2016, 08:54:30 PM »
А если картинка 4 не куда не исчезает, так и зациклится...?
ТО есть мы ищем картинку 1, находим нажимаем, тут картинка 4 может появится, а может и не появится, но когда появляется картинка 4, то надо нажать на картинку 1 ещё раз и идти дальше по сценарию, нажимать на картинку 2 и потом нажимать картинку 3

10
Пока не разобралась с этим и не нашла другово решения :( как это всё объединить и сделать, и для меня такие сложные вещи предложили...

11
Использование / Задержка, повтор в боте
« on: December 04, 2016, 02:15:14 PM »
День добрый.
Помогите решить , мне нужно что бы при появление картинки, повторялось действие

Code: (clickermann) [Select]
GETSCREEN
IF(PXL(63,118) = 6316128)
   WAIT(2)
   LCLICK(RND(670,696),RND(101,110))
   WAIT(2)
   LCLICK(RND(670,696),RND(101,110)
   WAIT(2)
   LCLICK(RND(533,552),RND(324,333))
   WAIT(RND(11,12))
   LCLICK(RND(482,543),RND(167,174))
   WAIT(2)
   GETSCREEN
   IF_PICTURE_IN (310,490, 696,501, "1.bmp")
      LCLICK($_return1+RND(-10,5), $_return2+RND(0,10) // если после этого действия появляется картинка 4, то опять выполнить это действие, если  нет картинки 4 то выполнять всё попорядку
      WAIT(RND(27,30))
      GETSCREEN
      IF_PICTURE_IN (310,490, 696,501, "2.bmp")
         LCLICK($_return1+RND(-10,5), $_return2+RND(0,10) // здесь так же (/ если после этого действия появляется картинка 4, то опять выполнить это действие)
         WAIT(RND(27,30))
         GETSCREEN
         IF_PICTURE_IN (310,490, 696,501, "3.bmp")
            LCLICK($_return1+RND(-10,5), $_return2+RND(0,10) // здесь так же (/ если после этого действия появляется картинка 4, то опять выполнить это действие)
            WAIT(RND(27,30))
            LCLICK(RND(670,696),RND(101,110))
            WAIT(2)
            LCLICK(RND(473,483),RND(285,300))
            WAIT(RND(11,12))
            LCLICK(RND(490,538),RND(171,173))
            WAIT(2)
            LCLICK(RND(838,896),RND(268,302)
         END_IF
      END_IF
   END_IF
END_IF
WAITMS(500)

И второе, из за чего во этом коде есть задержка в секунд 5-6
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(63,118) = 6316128)
   WAIT(2)
   LCLICK(RND(670,696),RND(101,110))
   WAIT(2)
   LCLICK(RND(670,696),RND(101,110)
   WAIT(2)
   LCLICK(RND(533,552),RND(324,333))
   WAIT(RND(11,12))
   LCLICK(RND(482,543),RND(167,174))
   WAIT(2)
   GETSCREEN
   IF_PICTURE_IN (310,490, 696,501, "1.bmp")
      LCLICK($_return1+RND(-10,5), $_return2+RND(0,10)
      WAIT(RND(27,30))
      GETSCREEN
      IF_PICTURE_IN (310,490, 696,501, "2.bmp")
         LCLICK($_return1+RND(-10,5), $_return2+RND(0,10)
         WAIT(RND(27,30))
         GETSCREEN
         IF_PICTURE_IN (310,490, 696,501, "3.bmp")
            LCLICK($_return1+RND(-10,5), $_return2+RND(0,10)
            WAIT(RND(27,30))
            LCLICK(RND(670,696),RND(101,110))
            WAIT(2)
            LCLICK(RND(473,483),RND(285,300))
            WAIT(RND(11,12))
            LCLICK(RND(490,538),RND(171,173))
            WAIT(2)
            LCLICK(RND(838,896),RND(268,302)
         END_IF
      END_IF
   END_IF
END_IF
WAITMS(500)

GETSCREEN
WAIT(1)
IF(PXL(337,409) = 354048)
   LCLICK(RND(344,385),RND(425,431))
END_IF
WAIT(1)

GETSCREEN
IF(PXL(483,427) = 2369660)
   LCLICK(RND(488,534),RND(428,437)) // при первом нажатие, нажимается сразу, последующие потом только с задержкой в секунд 5-6, это из за всех WAIT(1) или из за чего ещё?
ELSE
   IF(PXL(483,427) = 2435459)
      LCLICK(RND(488,534),RND(428,437))
   END_IF
END_IF
WAITMS(500)

GETSCREEN
WAIT(1)
IF(PXL(683,203) = 3947580)
   HALT
END_IF

 :)

12
А можно сделать так?
Что бы он выполнял вот это условие:
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(495,181) = 200070)
   LCLICK(RND(491,537),RND(182,187))
   IF_PICTURE_IN (330,611, 385,690, "2.bmp")
      WAIT(RND(1,3))
   END_IF
END_IF
WAIT(RND(2,5))
Потом через какое время выполнил вот это условие:
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(453,184) = 1118481)
   LCLICK(RND(566,579),RND(372,379))
   WAIT(RND(16,18))
END_IF
 
Потом опять начал выполнять вот это условие:
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(495,181) = 200070)
   LCLICK(RND(491,537),RND(182,187))
   IF_PICTURE_IN (330,611, 385,690, "2.bmp")
      WAIT(RND(1,3))
   END_IF
END_IF
WAIT(RND(2,5))
через какое время выполнил это   
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(453,184) = 1118481)
      LCLICK(RND(506,522),RND(317,320))
      WAIT(RND(16,18))
END_IF
WAIT(RND(2,5))
и опять начал выполнять эти условия
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(495,181) = 200070)
   LCLICK(RND(491,537),RND(182,187))
   IF_PICTURE_IN (330,611, 385,690, "2.bmp")
      WAIT(RND(1,3))
   END_IF
END_IF
WAIT(RND(2,5))


13
Перенесите тему в "Общие вопросы".   Спасибо.

Считаете, что здесь как-то затрагиваются Вопросы по интерфейсу, языку сценариев, алгоритмике?

Скорее ваша тема должна улететь в раздел использование.

Скорее, но точно не в ошибках программы, где я её создала.

14
Перенесите тему в "Общие вопросы".                      Спасибо.

15
Проблема в том, условия в точке А и В одни и те же, но они в разных расположениях, если в точке А пиксель IF(PXL(453,184) = 1118481), то идти в точку В и там нажимать условия IF(PXL(495,181) = 200070), если в точке В IF(PXL(453,184) = 1118481) то идти в точку А и нажимать там IF(PXL(495,181) = 200070), и так по кругу, можно ли это как сделать?

Code: (clickermann) [Select]
GETSCREEN   // находимся в точке А
IF(PXL(495,181) = 200070) // находим пиксель
   LCLICK(RND(491,537),RND(182,187)) // нажимаем, ждем ( тут время рандомно очень отличается, не выставить когда нажимать, поставила по картинке что бы нажимал
   IF_PICTURE_IN (330,611, 385,690, "2.bmp")  // находим картинку
      WAIT(RND(1,3)) // ждем
   END_IF
END_IF
WAIT(RND(2,5))

GETSCREEN
IF(PXL(453,184) = 1118481)          // находимся пиксель в точке А
   LCLICK(RND(566,579),RND(372,379)) // нажимаем
   WAIT(RND(16,18)) // идем в точку В
   IF(PXL(495,180) = 200070) // тут все повторяется что в точке А
      LCLICK(RND(491,537),RND(182,187))
      IF_PICTURE_IN (330,611, 385,690, "2.bmp")
         WAIT(RND(1,3))
      END_IF
   END_IF
END_IF
WAIT(RND(2,5))

GETSCREEN
IF(PXL(453,184) = 1118481)     // находимся в точке В, находим пиксель
   LCLICK(RND(506,522),RND(317,320)) // жмем
   WAIT(RND(16,18)) // идем в точку А
   IF(PXL(495,181) = 200070) // тут опять всё повторяется
      LCLICK(RND(491,537),RND(182,187)) //нажимаем, ждём
      IF_PICTURE_IN (330,611, 385,690, "2.bmp")
         WAIT(RND(1,3))
      END_IF
   END_IF
END_IF
WAIT(RND(2,5))

GETSCREEN
IF_PICTURE_IN (239,681, 319,688, "1.bmp")
   WAIT(2)
   LCLICK(RND(274,394),RND(216,224))
   WAIT(2)
   LCLICK(RND(275,350),RND(267,271))
   WAIT(2)
   LCLICK(RND(393,404),RND(237,248))
   HALT
END_IF



Pages: [1] 2 3 4