1 (изменено: Shizo, 2015-01-18 18:36:46)

Тема: Нахождение нескольких цветов одновременно

Вот уже который день мучаюсь с поиском нескольких цветов в области, нашел PixelSearch, но так и не понял как задать поиск 2х и более цветов. Т.е.:
1) Задаю область поиска x1, y1, x2, y2
2) Задаю цвета в RBG

Надо найти цвета и выполнить команду по типу:

PixelSearch, Px, Py, 560, 56, 770, 65, 8E2322, 75, Fast
if Errorlevel=1
{....}

Смысл выполнения скрипта:
Нашел к примеру 3 цвета и при не изменении хотя бы одного из них выполняет скрипт, а при изменении всех его останавливает

P.S. В кодинге большой нуб поэтому за вопрос и подобное решение сильно не пинайте.
P.P.S. Заранее благодарен

2

Re: Нахождение нескольких цветов одновременно

Может что-то такое?

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3

Re: Нахождение нескольких цветов одновременно

У вас тз непонятное, надо вернуть правду когда один из цветов присутствует в квадрате, или только когда все из перечисленных?
Ниже код для всех.


CoordMode, Pixel, Screen

1:: MsgBox % PixelSearch(0, 0, 100, 100, [0xFFFFFF,0x000000,0xD6DDED]*)

PixelSearch(x1, y1, x2, y2, colors*)  {
    For k, color in colors
    {
        PixelSearch, , , x1, y1, x2, y2, color, 3, Fast RGB 
        If ErrorLevel
            Return 0
    } 
    Return 1
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4 (изменено: Shizo, 2015-01-18 18:36:07)

Re: Нахождение нескольких цветов одновременно

Поправил тз.

Смысл выполнения скрипта:
Нашел к примеру 3 цвета и при не изменении хотя бы одного из них выполняет скрипт, а при изменении всех его останавливает

Ну это конечно конечный результат и как его реализовать я не знаю.