Что нового

[Мышь, клавиатура] Бот для сбора ресурсов с разными условиями

shmek1

Новичок
Сообщения
1
Репутация
0
Имеется искомая область, где при случае появления пикселя, возьмем этот цвет 0x2c840a , то на него будет наживаться левая клавиша мыши. Но если рядом с этим писелем будет другой пиксель (0xffbe00) , то игнорировать нажатие и искать далее в этой области, пока не найдет идеальные условия для нажатия на этот пиксель.

На первом изображении искомый пиксель в нужных для реагирования условиях, а во втором рисунке возле нужного пикселя находится еще один объект с ненужным пикселем. На него реагировать мышь не должна.

Подскажите как осуществить поиск такого пикселя с такими условиями
 

_ToBe_

Осваивающий
Сообщения
142
Репутация
35
Cама основа будет выглядеть так:

Код:
Opt("MouseCoordMode", 0)
Opt("PixelCoordMode", 0)

$xStart = 0
$yStart = 0
$xEnd = 100
$yEnd = 100


$pix = PixelSearch($xStart, $yStart , $xEnd , $yEnd , 0x2c840a , 15)
If Not @error Then
	$num = PixelSearch($pix[0]-5, $pixp[1]-5, $pix[0]-5, $pixp[1]-5, 0xffbe00, 15)
	If Not @error Then
		ToolTip("Занято тут")
	Else
		MouseClick("left", $pix[0], $pix[1])
	EndIf
EndIf


А дальше уже подставляй свои координаты, данные, действия и в путь :beer:
 
Верх