Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: kriozer20 on June 24, 2017, 06:18:04 PM
-
Добрый день. Подскажите пожалуйста как сделать чтобы при наведении на картинку мышкой вручную автокликер по ней кликнул один раз. Я писал так: GETSCREEN
IF_PICTURE_IN($_xmouse, $_ymouse, "1.bmp")
LCLICK($_xmouse, $_ymouse)
end_if
и так далее, там много картинок
Спасибо!
-
Не верно. У этой функции должно быть 4 параметра области поиска.
Поиск 3х картинок в радиусе 50 пикселов от курсора
GETSCREEN($_xmouse-50, $_ymouse-50, $_xmouse+50, $_ymouse+50)
IF_PICTURE_IN($_xmouse-50, $_ymouse-50, $_xmouse+50, $_ymouse+50, "1.bmp")
LCLICK($_xmouse, $_ymouse)
WAITMS(100)
END_IF
IF_PICTURE_IN($_xmouse-50, $_ymouse-50, $_xmouse+50, $_ymouse+50, "2.bmp")
LCLICK($_xmouse, $_ymouse)
WAITMS(100)
END_IF
IF_PICTURE_IN($_xmouse-50, $_ymouse-50, $_xmouse+50, $_ymouse+50, "3.bmp")
LCLICK($_xmouse, $_ymouse)
WAITMS(100)
END_IF
WAITMS(30)
Поиск картинки сильно зависит от размера картинки поиска. Чем она меньше тем быстрее она будет найдена на экране. например 5x5 пикселов будут найдены почти мгновенно.
-
Благодарю Oraven, всё работает. Только вот он кликает на картинку +количество пикселей указанное в коде, т.е он ещё кликает вокруг картинки. А можно ли чтобы он сканировал область вокруг курсора, но кликал именно на картинку?
-
Благодарю Oraven, всё работает. Только вот он кликает на картинку +количество пикселей указанное в коде, т.е он ещё кликает вокруг картинки. А можно ли чтобы он сканировал область вокруг курсора, но кликал именно на картинку?
Какое еще "+количество пикселей указанное в коде"?
Здесь пишется клик по текущем координатам мыши. Ничего к ним прибавлять не нужно.
LCLICK($_xmouse, $_ymouse)
-
Ну тогда нужно писать
LCLICK($_return1+2, $_return2+2) // плюс смещение до центра картинки.
К сожалению кликер сам не вычисляет размер картинки, поэтому цифры приходится рассчитывать в ручную.
-
Большое спасибо! всё ок