1

Тема: AHK: PixelSearch: порядок действий при диапазоне цвета в окне

Задача:
1. В определенном месте активного окна програмы(игры) делалась проверка на наличие диапазона цветов:
http://s017.radikal.ru/i431/1111/81/acf8c60c5073.jpg
выписал самые характерные оттенки:

#6400B
#960009
#720100
#AB0000
#8F0000
#580000
#860700

2. При наличии  одного из оттенков на фрагменте выше, при нажатии клавиши X  отсылались Y, Z, A

3. При отсутствии этих оттенков, при нажатии клавиши X отсылались Y, Z, А, B

Вот мой набросок:

PixelSearch, Px, Py, ???, ???, ???, ???, ?x??????, Fast
If ErrorLevel

$VK58::
      {
         Send, {VK59}
         
         Send, {VK5A}
         
         send, {VK41}
       
      }
Else

$VK58::
      {
         Send, {VK59}
         
         Send, {VK5A}
         
         send, {VK41}
         
         send, {VK42}
       
      }

Проблема:

- Как определить по активному окну точные координаты пикселя верхнего левого и нижнего правого угла диапазона?

- Как задать значение диапазона оттенка (исходя из рисунка выше)?

зы игра клиентская, онлайн, запускается в  оконном/полноэкранном/полноэкранном оконном режиме

2

Re: AHK: PixelSearch: порядок действий при диапазоне цвета в окне

freeker0k пишет:

- Как определить по активному окну точные координаты пикселя верхнего левого и нижнего правого угла диапазона

Координаты постоянно изменяются?

freeker0k пишет:

- Как задать значение диапазона оттенка (исходя из рисунка выше)?

Наверное, методом тыка. Берёте код цвета "тёмно-красный" и экспериментируете со значением диапазона допустимых оттенков.

3

Re: AHK: PixelSearch: порядок действий при диапазоне цвета в окне

Координаты одни и теже