#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
#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