Author Topic: Определение цвета пиксили и сравнение его с заданным по определённым координатам  (Read 6626 times)

0 Members and 1 Guest are viewing this topic.

LIPTON

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Доброго времени суток.
Кто может написать скрипт? Скрипт должен:
1.Узнать цвет пиксиля по координатам 10 10 и сравнить его с заданным.
2.Если цвет совпадает, то он делает клик по координатам 20 20 и следует по списку дальше.
3.Если цвет не совпадает, то он переходит на первый пункт.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Написать скрипт можно разными способами, вот один

Code: (clickermann) [Select]
GETSCREEN
WHILE(PXL (10, 10) ! 255) // ждем цвет 255 по координате 10,10
   WAITMS (50)
   GETSCREEN
END_CYC

LCLICK(20,20)

// ну и дальше что там у тебя...

LIPTON

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Спасибо за скрипт, но он что-то не работает. :-[
Если я правильно понял, то цвет пиксиля находится тут:
Я подправил алгоритм действий:
1.Узнать цвет пиксиля по координатам 10 10 и сравнить его с заданным(Если можно, то через константу).
2.Если цвет совпадает, то он делает клик по координатам 20 20 и следует по списку дальше.
3.Если цвет не совпадает, то он кликает по координатам 30 30 и переходит на первый пункт(Если можно, то через GOTO).

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Code: (clickermann) [Select]
check:
GETSCREEN
IF(PXL(10,10) = 16777215)
   LCLICK(20,20)
   WAITMS(100)
Else
   LCLICK(30,30)
   WAITMS(100)
   goto(check)
END_IF

// далее действия

LIPTON

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Большое спасибо!
Всё работает на ура! 8)