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.


Topics - casethps

Pages: [1]
1
Всем привет!
Хочу автоматизировать получение метаданных с битпорта через Кликерманн
Суть:

1)Снимок экрана (ждем 4 секи)
2)Анализ на цвет если цвет присутствует в пикселе(1196, 137, 15790320) то нажимает клик в (1172,146) и нажимает снова на поле трека слева и переключается на следующий трек(нажимает стрелочку вниз)
2)Анлиз области(1159,125 1226,162) на наличие цвета 16775667 и левый клик в этот цвет и нажимает снова на поле трека слева внизу и переключается на следующий трек(нажимает стрелочку вниз)
3)Если нет такого пикселя то он переключается на следующий трек(нажимает стрелочку вниз) и делает тоже самое

Засчет того что прокрутка не работает адекватно(при разном количестве треков разный скролл) то единственное возможно решение это работать с нижниме треком (3 скриншот)
UPD1 этот чекбокс еще иногда чуть смещается на несколько пикселей. Возможно синий чекбокс будет искать проще?

Прилагаю скрины для понимания, вдруг я плохо объяснил =\

2
1)Действия1

MOVE(685,525)  //КЛИК ПО HI
WAITMS(100)

IF_PIXEL(699,558 15329769) //green если цвет зеленый то он продолжает анализировать пиксель и кликать пока цвет зеленый
кликает заного
END_IF

IF_PIXEL(690,563 15461355) //RED
то начинает следущующее условие
END_IF


2)GETSCREEN

IF_PIXEL(699,558 15329769) //green если цвет зеленый то он продолжает анализировать пиксель и кликать пока цвет зеленый
waitms(500)
MOVE(685,525)
waitms(100)
LCLICK(685,525)
WAITMS(100)
END_IF

(5)
IF_PIXEL(690,563 15461355) //RED если он получает пиксель красный то начинается следующее условие
Действия2
END_IF


3)GETSCREEN тут надо чтобы он поймал последовательность цветов то есть красный выпал потом зеленый а потом красный то скрипт начинался с начала
(соотвественно последовательность может быть иная то есть надо чтобы был красный потом когда то выпал зеленый и когда то красный)
пример выпал красный красный зеленый зеленый зеленый красный (и после вот этого красного он начинается следующее условие)

как только выпал второй красный цвет начинается следующее условие

4)GETSCREEN

IF_PIXEL(699,558 15329769) //green если зеленый то цикл начинается заного с Действия 1
END_IF

IF_PIXEL(690,563 15461355) //RED если он получает пиксель красный то заного начинается с пометки - (5)
waitms(500)
MOVE(685,365)
waitms(100)
LCLICK(685,365)
waitms(100)

END_IF

(прошу прощения за убогий рисунок)

3
Всем привет
Хотел узнать как можно сделать так чтобы каждые 10 минут с начала использования цикла он прожимал кнопку F3
Пример Цикла:
KEYPRESS(#F)
WAITMS(250)
KEYDOWN(#F)
WAITMS(3600)
KEYUP(#F)
WAITMS(150)             
KEYPRESS(#F)
WAITMS(250)


KEYDOWN(#d)
WAITMS(2000)
KEYUP(#d)                                 
WAITMS(250)

KEYDOWN(#W)
WAITMS(3100)
KEYUP(#W)                                 
WAITMS(250)

KEYDOWN(#a)
WAITMS(500)
KEYUP(#a)                                 
WAITMS(250)

4
Привет всем)
Интересует такой вопрос: можно ли при достижении 6.30 утра делать определенные действия
Move(530,290)
waitms(50)
ldown(530,290)
waitms(50)
lup(530,290)
waitms(100)

Но так же существует макрос основной
Хотелось бы сделать так чтобы в 6.30 он останавливал основной макрос, потом делал действия, которые описаны выше и заново начинал делать основной макрос

Основной макрос
SUB(actions)
   FOR($i=0, $i < 2)
      $we=0
      $ye=24
      while($we=0)
         MOVE(8,$ye)
         WAITMS(200)
         
         inc($ye,10)
         if($ye=354)
            $we=1
         end_if
      end_cyc
     
      MOVE(1520,16)
      WAITMS(200)
      LDOWN(1520,16)
      WAITMS(50)
      LUP(1520,16)
      WAITMS(500)
     
      MOVE(1511,46)
      WAITMS(200)
      LDOWN(1511,46)
      WAITMS(50)
      LUP(1511,46)
      WAITMS(500)
     
      MOVE(1520,16)
      WAITMS(200)
      LDOWN(1520,16)
      WAITMS(50)
      LUP(1520,16)
      WAITMS(500)
     
      MOVE(1507,72)
      WAITMS(200)
      LDOWN(1507,72)
      WAITMS(50)
      LUP(1507,72)
      WAITMS(500)
   
   END_CYC
END_SUB
for($wy=0,$wy<11)
   actions()
   for($wt=0,$wt<75)
      WHEELDOWN
      waitms(50)
   end_cyc
end_cyc
actions()
for($wy=0,$wy<11)
   for($wt=0,$wt<75)
      WHEELUP
      waitms(10)
   end_cyc
   waitms(300)
end_cyc

5
Общие вопросы / Условие IF и Цикличность
« on: February 08, 2017, 03:45:59 PM »
Все привет еще раз)
Мне нужно создать такие условия
Чтобы мой макрос проходил два раза, потом использовал WHEELDOWN,  снова два раза проходил, потом использовал WHEELUP (+ в последсвтии надо будет еще добавить)
Как я понимаю это двойная цикличность
Как это будет выглядеть?

6
Здравствуйте, уважаемые форумчане)
Мне нужен скрипт для работы в свернутом окне!
Я прочитал и гуглил тему про коды POSTMESSAGE и про захват окна ALT+W + WinAPi lcklick
Требуется два клика левой кнопкой мышки и кнопка F c ожиданием 4 секунды, и возможно ли команда mouse move в свернутом режиме?
Прошу помощи у Вас потому что сам не смог реализовать ((

Pages: [1]