Author Topic: Много простых команд  (Read 6175 times)

0 Members and 2 Guests are viewing this topic.

Neokrium

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Много простых команд
« Reply #15 on: September 03, 2019, 01:54:03 PM »
Подскажите как сделать так чтобы сам клик был смещен. то есть к примеру нашел цвет в координате и кликнул со смещением по Х на 100 по Y на 100, причем координаты могут быть разными то есть нашел пиксель верху экрана или в низу экрана, но кликал со смещением от координат. 

Code: (clickermann) [Select]
THREAD(t1, 0)
GETSCREEN
IF_PIXEL_IN(200,200,1600,730, 89778)
LCLICK($_return1, $_return2)
   WAITMS(20)
   KEYPRESS(#5)
ELSE
   WAITMS(20)
END_IF
WAITMS(50)
END_THREAD
 
//=============================================
 
 
IF(ISKEYDOWN(#SPACE)=1)
   SETTHREAD (t1,1)
   WHILE(ISKEYDOWN(#SPACE)=1)
      WAITMS(20)
   END_CYC
   SETTHREAD (t1,2)
END_IF

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Много простых команд
« Reply #16 on: September 03, 2019, 03:07:23 PM »
Вычисления доступны прямо внутри функции
Code: (clickermann) [Select]
LCLICK($_return1+100, $_return2-100)
На счет сверху снизу видимо придется писать дополнительные условия, чтобы в одном случаи прибавлялось, в другом отнималось.

Neokrium

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Много простых команд
« Reply #18 on: September 05, 2019, 08:59:35 AM »
Code: (clickermann) [Select]
GETSCREEN($_xmouse-100, $_ymouse-100, $_xmouse+100, $_ymouse+100)
IF_PIXEL_IN($_xmouse-100, $_ymouse-100, $_xmouse+100, $_ymouse+100, 89778)


Neokrium

  • Зашел в гости
  • *
  • Posts: 11
    • View Profile
Re: Много простых команд
« Reply #19 on: September 05, 2019, 09:41:23 AM »
Ага спасибо.. все работает.)