Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Alexlab on August 26, 2019, 01:25:42 AM
-
Поиск картинки на моем пк часто зависает.
Есть возможность искать пару-тройку пикселей расположенных неподалеку друг от друга??? кучкой
Они могут быть в любом месте экрана но расстояние между ними всегда одинаковое!!!
ну и конечно кликнуть по ним...
-
Можно найти все координаты цвета с помощью SCANPXL и проверить каждую координату на скопление с помощью PXLCOUNT
GETSCREEN
SCANPXL($ARR_SCAN, 0,0, $_xmax,$_ymax, 255)
$SHIFT_X = 5 // смещение (кол-во игнор пикселов после найденного)
$SHIFT_Y = 5
$XSHIFT = $_xmin
$YSHIFT = $_ymin
FOR($i=0,$i<ARRSIZE($ARR_SCAN),2)
IF(($ARR_SCAN[$i] > $XSHIFT)|($ARR_SCAN[$i+1] > $YSHIFT))
$XSHIFT = $ARR_SCAN[$i] + $SHIFT_X
$YSHIFT = $ARR_SCAN[$i+1] + $SHIFT_Y
IF(PXLCOUNT($ARR_SCAN[$i]-5, $ARR_SCAN[$i+1]-5, $ARR_SCAN[$i]+5, $ARR_SCAN[$i+1]+5, 255) > 6) // считаем кол-во пикселей в радиусе +-5 пикселей от найденного
LCLICK($ARR_SCAN[$i], $ARR_SCAN[$i+1])
WAITMS(100)
$i=ARRSIZE($ARR_SCAN)
END_IF
END_IF
END_CYC
UNDEFINE($ARR_SCAN)
-
Ага отлично. Это мы ищем кучку пикселей одного цвета!!!
А как найти 3 разных цвета ? Но скученных.
Расположенных между собой на одном и том же расстоянии1
-
Ага отлично. Это мы ищем кучку пикселей одного цвета!!!
А как найти 3 разных цвета ? Но скученных.
Расположенных между собой на одном и том же расстоянии1
Опять таки опираясь на координату одного цвета исследовать окружающие пикселы на предмет других цветов.
Можно в приблизительных координатах можно по точным смещениям.
-
Поиск картинки на моем пк часто зависает.
Есть возможность искать пару-тройку пикселей расположенных неподалеку друг от друга??? кучкой
Картинка и есть "кучка" пикселей. И зависать поиск может только, если эта кучка неприличных размеров. Попросту- большая.
Сколько уже здесь было таких проблем. Всегда в итоге выяснялось, что одну из картинок "забыли обрезать" и она была во весь экран.
А поиск части связанных пикселей я тестировал уже давно, пост не смог найти. Короче, в скорости разница очень мала, не стоит возни с координатами и цветами для отдельных пикселей.
Нужно просто поиск картинки делать правильно, с грамотным подбором заготовки.
P.S. Вот, нашёл http://crapware.aidf.org/forum/index.php?topic=119.msg1562#msg1562
4 сообщения подряд.