Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

AHK скрипт скан цвета

Тостер123 123 Ученик (104), открыт 1 неделю назад
нужно чтобы ахк скрипт, который я вставлю ниже сканировал не только цвет (166, 52, 62), а сканировал цвета в диапазоне (155-175, 45-55, 55-65)

#Persistent ; Держит скрипт активным
SetTimer, WatchPixel, 100 ; Устанавливает таймер для проверки пикселя каждые 100 миллисекунд
CoordMode, Pixel, Screen ; Устанавливает режим координат для PixelGetColor
CoordMode, Mouse, Screen ; Устанавливает режим координат для мыши

; Установите координаты пикселя и целевой цвет
targetX := 950 ; Поменяйте на нужную координату X
targetY := 616 ; Поменяйте на нужную координату Y
targetColor := 0xA6343E ; Целевой цвет в формате RGB

return

WatchPixel:
{
PixelGetColor, color, %targetX%, %targetY%, RGB ; Получает цвет пикселя в указанных координатах
if (color = targetColor) ; Проверяет, равен ли цвет целевому
{
Click, 954, 696 ; Нажимает левую кнопку мыши по координатам
}
}
return
1 ответ
Sergio 2.1 Оракул (67269) 1 неделю назад
 #Persistent 
SetTimer, WatchPixel, 100
CoordMode, Pixel, Screen
CoordMode, Mouse, Screen

; Координаты пикселя
targetX := 950
targetY := 616

; Диапазоны RGB
minR := 155
maxR := 175
minG := 45
maxG := 55
minB := 55
maxB := 65

return

WatchPixel:
{
PixelGetColor, color, %targetX%, %targetY%, RGB

; Извлекаем компоненты RGB из полученного цвета
R := (color >> 16) & 0xFF
G := (color >> 8) & 0xFF
B := color & 0xFF

; Проверяем, находится ли каждый компонент в заданном диапазоне
if (R >= minR && R <= maxR
&& G >= minG && G <= maxG
&& B >= minB && B <= maxB)
{
Click, 954, 696
}
}
return
Похожие вопросы