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

Основной раздел => Общие вопросы => Topic started by: defact on August 03, 2019, 07:50:22 PM

Title: ГРАФИЧЕСКОЕ ОТСЛЕЖИВАНИЕ
Post by: defact on August 03, 2019, 07:50:22 PM
Хочу сделать скрипт, клик мыши по определённому координату, но только в том случае если на экране появиться определенный цвет. Сделать я хочу это через микшер громкости, то есть в случае какого-либо звука виндовс микшер должен скакнуть, а с ним и клик мыши.
Нужна помощь, примеры, статьи.
Буду рад любой помощи!
Title: Re: ГРАФИЧЕСКОЕ ОТСЛЕЖИВАНИЕ
Post by: Oraven on August 04, 2019, 07:45:26 AM
Code: (clickermann) [Select]
GETSCREEN(263,970,263,970) // область снимка ограничена одним пикселом
COLORMODE(7,263,970,263,970) // применяется цветокоррекция чтобы выровнить цвет графика
IF(PXL(263,970) = 8388479) // точка и цвет уровня на грфике
   // твой скрипт
END_IF
WAITMS(10)

Ты можешь включить лупу, под окошком лупы изменить цветокоррекцию лупы до (% 7) и проверить какой цвет графика выдает кликер.
Title: Re: ГРАФИЧЕСКОЕ ОТСЛЕЖИВАНИЕ
Post by: defact on August 04, 2019, 02:07:29 PM
IF_PIXEL_IN(338,47, 1718,987) != 8355839
LOGWRITE ("цвет 2 там явно находит")

Не находит второй цвет, перепробовал все!
Title: Re: ГРАФИЧЕСКОЕ ОТСЛЕЖИВАНИЕ
Post by: Oraven on August 04, 2019, 07:28:55 PM
Code: (clickermann) [Select]
IF_PIXEL_IN(338,47, 1718,987) != 8355839
Не верный синтаксис. Описание синтаксиса есть в справке.
Функция IF_PIXEL_IN может искать заданные цвета или исполнять альтернативу ELSE если цвета не найдены. Она не может искать неведомо какой цвет и возвращать его координаты.