Author Topic: Клик при смене цвета по координатам  (Read 6522 times)

0 Members and 1 Guest are viewing this topic.

pivovodka

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Помогите пожалуйста! Как реализовать следующее:
В координатах Х-001, У-002 постоянный цвет 000000
Рандомно происходит смена на другие цвета 000013, 4357000, 51610700 и т.д.
Нужно при смене цвета с 000000 на любой другой совершить клик левой, переместить мышь на другую координату Х-111, У-222, сделать клик и вернуть мышь в исходную координату Х-001, У-002, соответсвенно зациклить.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #1 on: February 08, 2016, 04:43:47 PM »
Эх..
Code: (clickermann) [Select]
GETSCREEN
WHILE(PXL(Х-001, У-002) = 000000)
   WAITMS (100)
   GETSCREEN
END_CYC
LCLICK(Х-001, У-002)
WAITMS(100)
LCLICK(Х-111, У-222)
WAITMS(100)
MOVE(Х-001, У-002)
WAITMS(50)


pivovodka

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #2 on: February 08, 2016, 04:59:39 PM »
Vint, огромное спасибо! Но как зациклить? при "начале воспроизведения" только один раз происходит...
Разобрался, убрал halt
« Last Edit: February 08, 2016, 05:25:02 PM by pivovodka »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #3 on: February 08, 2016, 08:11:12 PM »
Vint, огромное спасибо! Но как зациклить? при "начале воспроизведения" только один раз происходит...
Разобрался, убрал halt

Прежде чем вставлять чужой скрипт нужно нажать кнопку "Очистить"!

doomka

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #4 on: March 18, 2016, 03:08:12 AM »
Помогите ребят! Нужна подобная функция. Нужно чтобы clicker следил за сменой (базового цвета = 0), дожидался его возврата и уже после этого, выполнял последующие действия.
В моем случае цвет = 0 в постоянных координатах меняется на =30719 и рандомно по времени возвращается к =0.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #5 on: March 18, 2016, 07:42:32 AM »
Code: (clickermann) [Select]
GETSCREEN
WHILE(PXL(10,10) ! 0) // ждем цвета 0
   WAITMS(50)
   GETSCREEN
END_CYC

// действия

GETSCREEN
WHILE(PXL(10,10) ! 0) // ждем цвета 0
   WAITMS(50)
   GETSCREEN
END_CYC
« Last Edit: March 18, 2016, 07:44:04 AM by Oraven »

doomka

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #6 on: March 18, 2016, 04:49:15 PM »
Спасибо большое Oraven.
В моем случае при запуске, выполнение действий происходит сразу, так как базовый цвет = 0
и уже после этого происходит правильный цикл.
Как пройти проверку цвета при начальном запуске скрипта?
Если цвет =0 ждет смены цвета на =30719 и только после смены цвета обратно к =0
выполняется цикл:
Code: (clickermann) [Select]
GETSCREEN
WHILE(PXL(458,443) ! 0) //  выполняем действия
   WAITMS(50)
   GETSCREEN
END_CYC
 
move(283,434)
waitms(2000)
move(458,443)

GETSCREEN
WHILE(PXL(458,443) ! 30719) // ждем смену на 0
   WAITMS(50)
   GETSCREEN
END_CYC

//halt
Если же при первом запуске скрипта цвет =30719, ждет смены на =0
и выполняем цикл.


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #7 on: March 18, 2016, 05:13:54 PM »
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(458,443) = 0) // если 0
   WHILE(PXL(458,443) ! 30719) // то ждем 30719
      WAITMS(50)
      GETSCREEN
   END_CYC
   WHILE(PXL(458,443) ! 0) // а потом ждем 0
      WAITMS(50)
      GETSCREEN
   END_CYC
ELSE // а если не 0
   WHILE(PXL(458,443) ! 0) // то ждем 0
      WAITMS(50)
      GETSCREEN
   END_CYC
END_IF

move(283,434)
waitms(2000)
move(458,443)

GETSCREEN
WHILE(PXL(458,443) ! 30719) // ждем смену на 0
   WAITMS(50)
   GETSCREEN
END_CYC

doomka

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Клик при смене цвета по координатам
« Reply #8 on: March 18, 2016, 05:27:32 PM »
Oraven Спасибо, работает как часики !