Author Topic: Остановить поиск цвета клавишей  (Read 2033 times)

0 Members and 1 Guest are viewing this topic.

SimplY

  • Активный участник
  • ***
  • Posts: 125
    • View Profile
Остановить поиск цвета клавишей
« on: January 12, 2022, 03:42:04 PM »
Здравствуйте!

Помогите, возможно, задача очень простая.

Пользуюсь этим шаблоном:

Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

Цвет ищет бесконечное количество времени, но если нажать на ALT, то поиск цвета прекращается и идёт переход к метке.

Как это сделать?

Заранее спасибо!

Кстати, есть достаточно денег на балансе телефона. Как их перевести разработчикам как донат за такую классную программу?)

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Остановить поиск цвета клавишей
« Reply #1 on: January 12, 2022, 08:53:52 PM »
Шаблоны - ISKEYDOWN
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
   
   IF(ISKEYDOWN(#ALT)=1) //если нажата кнопка
      $check = 1
      WHILE(ISKEYDOWN(#ALT)=1)  //ждем пока ее не отпустим, можно и без этого
         waitms(50)
      END_CYC     
   END_IF   
END_CYC

//далее переход куда надо

Кстати, есть достаточно денег на балансе телефона. Как их перевести разработчикам как донат за такую классную программу?)
На офсайте http://crapware.aidf.org/page/clickermann есть реквизиты - QIWI 9831586490, Я.Money 41001436007777, МТС +7 983 158 6490. Насчет мтс не уверен, так как в справке (clickermann - прочие сведения - реквизиты для перевода) указан только яндекс и киви, хз почему.


Oblie1968

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Остановить поиск цвета клавишей
« Reply #2 on: February 21, 2022, 02:34:02 PM »
Здравствуйте!

Помогите, возможно, задача очень простая.
...
Цвет ищет бесконечное количество времени, но если нажать на ALT, то поиск цвета прекращается и идёт переход к метке.

Как это сделать?

Заранее спасибо!
Не совсем понятен вопрос.
Если вопрос "как сделать, чтобы по ALT поиск прекращался", то это выше ответили.
А если вопрос "почему цвет ищет бесконечное количество времени, но при нажатии ALT прекращается", то тут всё просто. У вас поиск цвета 255 стоит в цикле и пока этот цвет не появится на экране, у вас этот цикл крутится бесконечно. А когда вы нажимаете ALT, этот цвет где-то появляется и бесконечность заканчивается.