Автор Тема: Много простых команд  (Прочитано 1825 раз)

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

Neokrium

  • Зашел в гости
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Много простых команд
« Ответ #15 : Сентябрь 03, 2019, 01:54:03 pm »
Подскажите как сделать так чтобы сам клик был смещен. то есть к примеру нашел цвет в координате и кликнул со смещением по Х на 100 по Y на 100, причем координаты могут быть разными то есть нашел пиксель верху экрана или в низу экрана, но кликал со смещением от координат. 

Код: Clickermann
  1. THREAD(t1, 0)
  2. GETSCREEN
  3. IF_PIXEL_IN(200,200,1600,730, 89778)
  4. LCLICK($_return1, $_return2)
  5.   WAITMS(20)
  6.   KEYPRESS(#5)
  7. ELSE
  8.   WAITMS(20)
  9. END_IF
  10. WAITMS(50)
  11. END_THREAD
  12.  
  13. //=============================================
  14.  
  15.  
  16. IF(ISKEYDOWN(#SPACE)=1)
  17.   SETTHREAD (t1,1)
  18.   WHILE(ISKEYDOWN(#SPACE)=1)
  19.      WAITMS(20)
  20.   END_CYC
  21.   SETTHREAD (t1,2)
  22. END_IF

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3685
  • Котэ
    • Просмотр профиля
Re: Много простых команд
« Ответ #16 : Сентябрь 03, 2019, 03:07:23 pm »
Вычисления доступны прямо внутри функции
Код: Clickermann
  1. LCLICK($_return1+100, $_return2-100)

На счет сверху снизу видимо придется писать дополнительные условия, чтобы в одном случаи прибавлялось, в другом отнималось.

Neokrium

  • Зашел в гости
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Много простых команд
« Ответ #17 : Сентябрь 05, 2019, 08:52:55 am »
Супер протестировал работает, а вот можно сделать чтобы поиск цвета был возле курсора, то есть я вот мышку навел рядом с цветом и он его нашел. сейчас у меня поиск по центру экрана.  хотел бы сделать чтобы поиск шел скажем 100-200 пикселей в радиусе или квадрате в центре курсора, чтобы фокус был лучше.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3505
  • Лечу куда хочу. cman 4.13.014x32, W10, W7
    • Просмотр профиля
Re: Много простых команд
« Ответ #18 : Сентябрь 05, 2019, 08:59:35 am »
Код: Clickermann
  1. GETSCREEN($_xmouse-100, $_ymouse-100, $_xmouse+100, $_ymouse+100)
  2. IF_PIXEL_IN($_xmouse-100, $_ymouse-100, $_xmouse+100, $_ymouse+100, 89778)


Neokrium

  • Зашел в гости
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Много простых команд
« Ответ #19 : Сентябрь 05, 2019, 09:41:23 am »
Ага спасибо.. все работает.)