Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: islavik83 on April 17, 2015, 11:51:59 PM
-
все действия будут производится в координатах
884,168 1713,938
1) поиск и клик last.bmp пауза 2 сек
2) поиск, pro1.bmp или pro2.bmp(если не находит то опять шаг 1) и перемещения курсора на первый из найденых, курсор остается там же.
пауза 2 сек, нажать принтскрин.
(искомые изображения идут в столбик
http://s020.radikal.ru/i723/1504/2b/ef7bfebfcf2f.jpg )
3) пауза 1 сек. потом левый клик по координатам 96 правее, и 53 ниже тех что были найдены в пункте 2.
4) пауза 1 сек. левый клик по корам 1178,486
5) пункт 1. (с начала)
-
$check = 0
WHILE($check = 0)
GETSCREEN (884,168, 1714,939)
IF_PICTURE_IN (884,168, 1713,938, "last.bmp", -1, 100)
lclick($_return1, $_return2)
wait(2)
GETSCREEN (884,168, 1714,939)
IF_PICTURE_IN (884,168, 1713,938, "pro1.bmp", -1, 100)
$x=$_return1
$y=$_return2
move($x, $y)
$check = 1
else
IF_PICTURE_IN (884,168, 1713,938, "pro2.bmp", -1, 100)
$x=$_return1
$y=$_return2
move($x, $y)
$check = 1
END_IF
END_IF
END_IF
waitms(100)
END_CYC
wait(2)
KEYPRESS(#PRINTSCREEN)
wait(1)
lclick($x+96, $y+53)
wait(1)
lclick(1178,486)
wait(1)
а для каких целей нажатие кнопки принтскрин? у меня почемуто не нажимает кликер ее :-\ . используй SCREENSHOT или SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0)
немного подкоректировал
-
$check = 0
WHILE($check = 0)
GETSCREEN (884,168, 1714,939)
IF_PICTURE_IN (884,168, 1713,938, "last.bmp", -1, 100)
lclick($_return1, $_return2)
wait(2)
GETSCREEN (884,168, 1714,939)
IF_PICTURE_IN (884,168, 1713,938, "pro1.bmp", -1, 100)
$x=$_return1
$y=$_return2
move($x, $y)
$check = 1
else
IF_PICTURE_IN (884,168, 1713,938, "pro2.bmp", -1, 100)
$x=$_return1
$y=$_return2
move($x, $y)
$check = 1
END_IF
END_IF
END_IF
waitms(100)
END_CYC
wait(2)
KEYPRESS(#PRINTSCREEN)
wait(1)
lclick($x+96, $y+53)
wait(1)
lclick(1178,486)
wait(1)
а для каких целей нажатие кнопки принтскрин? у меня почемуто не нажимает кликер ее :-\ . используй SCREENSHOT или SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0)
немного подкоректировал
почему то не работает. после привязке к окну(выбирал из списка, и вручную вводил) и запуска скрипта ничего не происходит, принт скрин жать для того что бы сторонним софтом сделать скрин экрана
-
совсем забыл, может это важно.. в искомой зоне 2 ссылки last.bmp
-
а для каких целей нажатие кнопки принтскрин? у меня почемуто не нажимает кликер ее :-\ .
Используй вот этот код клавиши.
KEYPRESS(44)
Действительно сторонний софт не нужен, потому что сам кликер может скриншотить в нужной тебе области в формате BMP или JPG
GETSCREEN
SCREENSHOTEX(884,168, 1714,939, "Image_", 0) // снимок в BMP
GETSCREEN
SCREENSHOTEX(884,168, 1714,939, "Image_", 1) // снимок в JPG
почему то не работает. после привязке к окну(выбирал из списка, и вручную вводил) и запуска скрипта ничего не происходит...
Что выбирал? Куда вводил?
Привязка включается по наведению на окно и нажатии Alt+W
В оконном режиме координаты отсчитываются от начала окна. Перемещения курсора работать не будет потому что его в окне просто нет.
совсем забыл, может это важно.. в искомой зоне 2 ссылки last.bmp
Функция IF_PICTURE_IN найдет первое попавшееся совпадение и дальше искать не будет. Поиск осуществляется слева на право сверху вниз.
-
рисунок bmp должен быть 24-разрядный?? http://s017.radikal.ru/i415/1504/25/a5f6b3acf1d7.jpg
-
выбирал окно с менеджера окон, вводил hwnd вручную.
отредактировал координаты для привязаного окна(браузер), всё равно не работает.
-
рисунок bmp должен быть 24-разрядный?? http://s017.radikal.ru/i415/1504/25/a5f6b3acf1d7.jpg
В справке же все черным по белому, да 24 bit
выбирал окно с менеджера окон, вводил hwnd вручную.
отредактировал координаты для привязаного окна(браузер), всё равно не работает.
Этот менеджер к привязке не имеет никакого отношения. Он нужен чтобы менять размер окна или изменять его прозрачность, больше ничего он делать не умеет.