Что нового

[Мышь, клавиатура] Клик по координатам в зависимости от цвета в координатах

Pero

Новичок
Сообщения
17
Репутация
0
Клик по координатам в зависимости от цвета в координатах
В игре появляется окно с лутом надо если в окне синий пиксель то отказ (допустим координаты х1 у1 кнопки отказа )(место нахождения пикселя допустим по координатам х50 у50 )
Но если в ней красный пиксель то принять (допустим координаты кнопки принять х5 у5)место нахождения пикселя допустим по координатам х50 у50 )
Заранее спасибо желательно код пример а то уже 2 день мозг ломаю :stars: понять не могу
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Код:
$Decline[2] = [1, 1]
$Accept[2] = [5, 5]
$Window[4] = [50, 50, "0xFF0000", "0x0000FF"]


$var = PixelSearch($Window[0], $Window[1], $Window[0], $Window[1], $Window[2], 10) 
If Not @error Then
	MouseClick("left", $Accept[0], $Accept[1], 1, 10)
Else
	$var = PixelSearch($Window[0], $Window[1], $Window[0], $Window[1], $Window[3], 10) 
	If Not @error Then MouseClick("left", $Decline[0], $Decline[1], 1, 10)
EndIf
 
Автор
P

Pero

Новичок
Сообщения
17
Репутация
0
Спасибо но я уже разобрался
так интересно а вот так не лучше ли ?
Код:
$Color = 0xA349A4 ;Это цвет
$Dip_Col = 50 ;Допустимое несовпадение цвета от указанного (допустимое значение от 0 - точное, до 255) - ПОГРЕШНОСТЬ.
HotKeySet("{F8}", "Quit")
While 1
    $Rezult = PixelSearch( 19, 19, 50, 50, $Color, $Dip_Col) ; ищет пиксель
    If Not @error Then MouseClick("left", 562, 42, 1, 10)
WEnd
Func Quit()
   $exit = MsgBox(4, "Выход", "Выйти?")
If $exit = 6 Then
Exit
EndIf
EndFunc



Добавлено:
Сообщение автоматически объединено:

И да я тут обужу по тихому форум но как поставить + или отблагодарить на форуме людей чет догнать не могу сори что не по теме но все же =)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Под сообщением ссылка "Полезное сообщение"

Ну твой вариант расчитан на поиск одного цвета. В первом сообщении ты писал про "Принять или Отклонить", вот я и сделал там 2 проверки
 
Верх