Автор Тема: Остановить поиск цвета клавишей  (Прочитано 348 раз)

0 Пользователей и 1 Гость просматривают эту тему.

SimplY

  • Освоившийся
  • **
  • Сообщений: 88
    • Просмотр профиля
Остановить поиск цвета клавишей
« : Январь 12, 2022, 03:42:04 pm »
Здравствуйте!

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

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

Код: Clickermann
  1. $check = 0
  2. WHILE($check = 0)
  3.   GETSCREEN
  4.   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
  5.      $check = 1
  6.      LCLICK($_return1, $_return2)
  7.      WAITMS(100)
  8.   ELSE
  9.      WAITMS(50)
  10.   END_IF
  11. END_CYC

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

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

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

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

dramster

  • Герой форума
  • *****
  • Сообщений: 1130
    • Просмотр профиля
Re: Остановить поиск цвета клавишей
« Ответ #1 : Январь 12, 2022, 08:53:52 pm »
Шаблоны - ISKEYDOWN
Код: Clickermann
  1. $check = 0
  2. WHILE($check = 0)
  3.   GETSCREEN
  4.   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
  5.      $check = 1
  6.      LCLICK($_return1, $_return2)
  7.      WAITMS(100)
  8.   ELSE
  9.      WAITMS(50)
  10.   END_IF
  11.  
  12.   IF(ISKEYDOWN(#ALT)=1) //если нажата кнопка
  13.      $check = 1
  14.      WHILE(ISKEYDOWN(#ALT)=1)  //ждем пока ее не отпустим, можно и без этого
  15.         waitms(50)
  16.      END_CYC      
  17.   END_IF  
  18. END_CYC
  19.  
  20. //далее переход куда надо

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


Oblie1968

  • Освоившийся
  • **
  • Сообщений: 27
    • Просмотр профиля
Re: Остановить поиск цвета клавишей
« Ответ #2 : Февраль 21, 2022, 02:34:02 pm »
Здравствуйте!

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

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

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