Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: islavik83 on April 17, 2015, 11:51:59 PM

Title: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post 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. (с начала)
Title: Re: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post by: dramster on April 18, 2015, 01:29:16 AM
Code: (clickermann) [Select]
$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)



немного подкоректировал
Title: Re: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post by: islavik83 on April 18, 2015, 02:47:54 AM
Code: (clickermann) [Select]
$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)



немного подкоректировал
почему то не работает. после привязке к окну(выбирал из списка, и вручную вводил) и запуска скрипта ничего не происходит, принт скрин жать для того что бы сторонним софтом сделать скрин экрана
Title: Re: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post by: islavik83 on April 18, 2015, 03:35:08 AM
совсем забыл, может это важно.. в искомой зоне 2 ссылки last.bmp
Title: Re: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post by: Oraven on April 18, 2015, 07:32:09 AM
Quote
а для каких целей нажатие кнопки принтскрин? у меня почемуто не нажимает кликер ее  :-\ .
Используй вот этот код клавиши.
Code: (clickermann) [Select]
KEYPRESS(44)
Действительно сторонний софт не нужен, потому что сам кликер может скриншотить в нужной тебе области в формате BMP или JPG
Code: (clickermann) [Select]
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 найдет первое попавшееся совпадение и дальше искать не будет. Поиск осуществляется слева на право сверху вниз.
Title: Re: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post by: islavik83 on April 18, 2015, 12:32:46 PM
рисунок bmp должен быть 24-разрядный?? http://s017.radikal.ru/i415/1504/25/a5f6b3acf1d7.jpg
Title: Re: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post by: islavik83 on April 18, 2015, 12:40:36 PM
выбирал окно с менеджера окон, вводил hwnd вручную.
отредактировал координаты для привязаного окна(браузер), всё равно не работает.

Title: Re: набросайте пожалуйста скрипт, поиск изображений и ЛКМ по ним
Post by: Oraven on April 18, 2015, 03:14:06 PM
рисунок bmp должен быть 24-разрядный?? http://s017.radikal.ru/i415/1504/25/a5f6b3acf1d7.jpg
В справке же все черным по белому, да 24 bit

выбирал окно с менеджера окон, вводил hwnd вручную.
отредактировал координаты для привязаного окна(браузер), всё равно не работает.
Этот менеджер к привязке не имеет никакого отношения. Он нужен чтобы менять размер окна или изменять его прозрачность, больше ничего он делать не умеет.