CrazyKing
Новичок
- Сообщения
- 24
- Репутация
- 0
Добрый день!
Изначально было необходимо поиском по всему экрану найти координаты пикселя и кликнуть на него.
Делал так:
В цикле искал сразу несколько пикселей, при нахождении кликал.
Возникла проблема, на экране очень много идентичных пикселей, и скрипт кликает не туда куда надо.
Возможно ли сделать что-то вроде такого условия:
Изначально было необходимо поиском по всему экрану найти координаты пикселя и кликнуть на него.
Делал так:
Код:
While $bPaused
$coord = PixelSearch(@DesktopHeight, 0, 0, @DesktopWidth, 0x4B535A) ;Кожа
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
sleep(3000)
EndIf
$coord = PixelSearch(@DesktopHeight, 0, 0, @DesktopWidth, 0x765329) ;Телега с едой
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
sleep(3000)
EndIf
$coord = PixelSearch(@DesktopHeight, 0, 0, @DesktopWidth, 0xDCE6F4) ;Чайник
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
sleep(3000)
EndIf
$coord = PixelSearch(@DesktopHeight, 0, 0, @DesktopWidth, 0x836940) ;Мешок зерна
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
sleep(3000)
EndIf
$coord = PixelSearch(@DesktopHeight, 0, 0, @DesktopWidth, 0x5B3E11) ;Бочка
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
sleep(3000)
EndIf
WEnd
WEnd
Возникла проблема, на экране очень много идентичных пикселей, и скрипт кликает не туда куда надо.
Возможно ли сделать что-то вроде такого условия:
- если найдены координаты двух пикселей рядом, кликать по центру между ними;
- либо в одном условии искать сразу несколько пикселей на определённом растоянии и кликать на один из них.