1

Тема: AHK: Распознавание цвета

Возможно ли сделать такой скрипт. Суть такова: Если в координатах там где находиться курсор, цвет пикселя совпадает с заданным в переменную, происходит нужное действие.
Спасибо что прочли, надеюсь поможете.
Если кому-то что-то не понятно, я объясню по подробней.

2

Re: AHK: Распознавание цвета


;Задаем цвет в переменную
Color1:=0xFFFFFF

;Вычисляем текущие координаты курсора
MouseGetPos, xpos, ypos

;Считываем цвет в текущих координатах
PixelGetColor, Color, %xpos%, %ypos%

;Если цвет совпал 1 действие
if Color = %Color1%
{
MsgBox, Совпал
} 

;Если цвет не совпал 2 действие
else
{
MsgBox, Не совпал
}

3

Re: AHK: Распознавание цвета

Спасибо, помогли. Но у меня теперь новый вопрос, можно ли как-то сделать так, что если в определенном участке экрана, есть нужный цвет пикселя, то происходит нужное действие. Если поможете, цены вам не будет.

4

Re: AHK: Распознавание цвета

tuma4ok, избегайте избыточного цитирования, я отредактировал Ваш пост.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Распознавание цвета


PixelGetColor, Color, 650, 174
if Color = 0xFFFFFF
{
MsgBox, Совпал
}

Координаты пикселя можно узнать через Window Spy

6 (изменено: tuma4ok, 2014-06-24 19:03:17)

Re: AHK: Распознавание цвета

Вы немного не поняли, у меня есть определенный квадрат на экране. И если в нем появляется нужный цвет, то происходит действие.
1. Как задать квадрат?
2. Как сделать проверку квадрата не пиксели?

7 (изменено: otecubuntu, 2014-06-24 19:45:08)

Re: AHK: Распознавание цвета

Приходит в голову только это:


;координаты левого верхнего угла 58, 196
;координаты правого нижнего угла 78, 216
x=58
y=196
loop,
{
PixelGetColor, Color, x, y
if Color = 0x000000
{
MsgBox, Совпал
}
x:=x+1
if (x > 78)
{
x=58
y:=y+1
}
if (y > 216)
{
x=58
y=196
}
}

8

Re: AHK: Распознавание цвета

PixelSearch

9

Re: AHK: Распознавание цвета

Да, так гораздо лучше


PixelSearch, x, y, 58, 196, 78, 216, 0x000000
MsgBox, Совпал

10

Re: AHK: Распознавание цвета

помогите пожалуйста с ахк, сделал как надо, а оно не работает https://vk.com/zezea1 , скину вам все ахк подскажите что делать, спасибо

11

Re: AHK: Распознавание цвета

groubik, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на оформление ссылок, заглавные буквы в начале и точки в конце предложений.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder