Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: LIPTON on July 07, 2013, 05:03:45 PM

Title: Определение цвета пиксили и сравнение его с заданным по определённым координатам
Post by: LIPTON on July 07, 2013, 05:03:45 PM
Доброго времени суток.
Кто может написать скрипт? Скрипт должен:
1.Узнать цвет пиксиля по координатам 10 10 и сравнить его с заданным.
2.Если цвет совпадает, то он делает клик по координатам 20 20 и следует по списку дальше.
3.Если цвет не совпадает, то он переходит на первый пункт.
Title: Re: Определение цвета пиксили и сравнение его с заданным по определённым координатам
Post by: Oraven on July 07, 2013, 09:14:58 PM
Написать скрипт можно разными способами, вот один

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

LCLICK(20,20)

// ну и дальше что там у тебя...
Title: Re: Определение цвета пиксили и сравнение его с заданным по определённым координатам
Post by: LIPTON on July 08, 2013, 12:38:30 AM
Спасибо за скрипт, но он что-то не работает. :-[
Если я правильно понял, то цвет пиксиля находится тут:(http://cs408228.vk.me/v408228721/22da/_atQq0aonzo.jpg)
Я подправил алгоритм действий:
1.Узнать цвет пиксиля по координатам 10 10 и сравнить его с заданным(Если можно, то через константу).
2.Если цвет совпадает, то он делает клик по координатам 20 20 и следует по списку дальше.
3.Если цвет не совпадает, то он кликает по координатам 30 30 и переходит на первый пункт(Если можно, то через GOTO).
Title: Re: Определение цвета пиксили и сравнение его с заданным по определённым координатам
Post by: Oraven on July 08, 2013, 02:24:06 AM
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

// далее действия
Title: Re: Определение цвета пиксили и сравнение его с заданным по определённым координатам
Post by: LIPTON on July 08, 2013, 02:08:46 PM
Большое спасибо!
Всё работает на ура! 8)