Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - froze777

Pages: [1]
1
Hi all.
Кто знает почему у меня в скрипте IF_PICTURE_IN, срабатывает LOGWRITE, в том случае даже если он не находит изображение?))Если в область 1 и область 2 добавить по 1 END_IF то в логе будет пусто, а в моих ожиданиях что выдаст "test1.bmp не найдено"и "test2.bmp не найдено". Если кто знает как реализовать мои ожидания не стесняйтесь помочь))
Code: (clickermann) [Select]
//Область 1
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (80,77, 302,719, "test1.bmp", -1, 85)
   WAITMS(100)
   LOGWRITE("найдено test1.bmp")
   waitms(100)

   waitms(150)
COLORMODE(6)
IF_PICTURE_IN (138,213, 543,712, "test1step2.bmp", -1, 85)
   WAITMS(100)
   LOGWRITE("найдено step2")
   WAITMS(100)
ELSE
LOGWRITE("test1.bmp не найдено")
END_IF
wait(1)
//Область 2
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (80,77, 302,719, "test2.bmp", -1, 85)
   WAITMS(100)
   LOGWRITE("найдено test2.bmp")
   waitms(150)
COLORMODE(6)
IF_PICTURE_IN (138,213, 543,712, "test2step2.bmp", -1, 85)
   WAITMS(100)
   LOGWRITE("найдено test2step2")
   WAITMS(100)
ELSE
LOGWRITE("test2.bmp не найдено")
END_IF
wait(1)
halt


2
Всем привет!
Подскажите пожалуйста, как присвоить значение переменным x,y координаты ($_return1, $_return2) которые созданы при нахождении картинки "compleate.bmp".
Я думал прокатит таким образом:
   $x=$_return1-470
   $y=$_return2
где переменной x присвается что мне нужно оператором "=".


Code: (clickermann) [Select]
GETSCREEN
colormode(4)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "compleate.bmp", -1, 90)
waitms(50)
   LCLICK($_return1-470, $_return2)
   waitms(50)
   $x=$_return1-470 //Присвоение значения переменной
   $y=$_return2 //Присвоение значения переменной
   WAITMS(4100)
   GETSCREEN
colormode(4)
   if_picture_in(0,0, $_xmax,$_ymax, "like2step.bmp", -1, 90)
   waitms(50)
   LCLICK($_return1, $_return2)
   waitms(1500)
   KEYDOWN(#CTRL)
WAITMS(50)
   KEYPRESS(#W)
WAITMS(50)
   
   KEYUP(#CTRL)
   RCLICK($x,$y) // ЗДЕСЬ МНЕ НУЖНО ИСПОЛЬЗОВАТЬ КЛИК  ПО КООРДИНАТАМ картинки найденой картинки "compleate.bmp".
   
   END_IF
END_IF

3
Общие вопросы / Рандомный клик.
« on: July 29, 2016, 08:45:35 AM »
Всем привет, помогите плз написать, легкий скрипт...
Нужно произвести рандомный клик по полю
Code: (clickermann) [Select]
wait(1)
LCLICK(RND(270,289)
LCLICK(RND(567,586)
halt

Пробовал этот код
Code: (clickermann) [Select]
waitms(100)
LCLICK(RND(270,289),RND(567,586))
halt
но почему-то постоянно кликает рандомно по области левого нижнего квадратика =(

4
Общие вопросы / Поочередность в потоке
« on: April 06, 2016, 10:59:38 AM »
Всем привет! Ребят, сделать так чтобы циклы в потоке выполнялись поочередно, дожидаясь когда предыдущий выполнит свое действие...
например цикл "ШАГ ТЕСТ" постоянно работает вылазит на перед не дожидаясь пока предыдущие циклы выполнят свое действие...
это все должно быть в одном теле дочерного потока.

Code: (clickermann) [Select]
THREAD(likefb)
  GETSCREEN
   COLORMODE(6)
   IF($vfb1 = 0)
      IF_PICTURE_IN (16,87, 87,657, "fb1.bmp", -1, 70)
         $vfb1 = 1
         LCLICK($_return1+200, $_return2)
         WAIT(5)
      END_IF
   END_IF

GETSCREEN
COLORMODE(6) // тот же упровень цветокоррекции
IF_PICTURE_IN (551,378, 673,488, "fb2.bmp", -1, 70)  // снизь процент совпадения
   LCLICK($_return1, $_return2)
   WAITMS(100)
   wait(3)
   KEYDOWN(#CTRL)
      WAITMS(60)
      KEYDOWN(#W)
      WAITMS(60)
      KEYUP(#CTRL)
      WAITMS(60)
      KEYUP(#W)
      WAITMS(60)
END_IF

//ШАГ ТЕСТ.

GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (625,85, 815,687, "test.bmp", -1, 90)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF

GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (635,84, 804,687, "done.bmp", -1, 90)
   LCLICK($_return1+187, $_return2+43)
   WAIT(2)
END_IF
END_THREAD

5
Ребят, помогите доделать, пожалуйста)
Проблема в том что  ифпикче с поиском картинки "fb1.bmp" не вырубается, как бы так сделать чтобы после нахождения картинки и нажатия в нужную область этот ряд:
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (9,456, 368,718, "fb1.bmp", -1, 100)
   LCLICK($_return1+200, $_return2)
   WAITMS(100)
END_IF
   waitms(10) // задержка для разгрузки CPU
приостановился и не мешал выполнять работать следующим поискам картинок и выполнению действий.
Приходит мысль например:
после выполнения этого действия:
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (9,456, 368,718, "fb1.bmp", -1, 100)
   LCLICK($_return1+200, $_return2)
   WAITMS(100)
END_IF
   waitms(10) // задержка для разгрузки CPU
поставить плюсики ему, и пока плюсики стоят, это действие тоже спит и не мешает выполняться последующим)))0

Code: (clickermann) [Select]
THREAD(fblike)
GETSCREEN
IF_PICTURE_IN (9,456, 368,718, "fb1.bmp", -1, 100)
   LCLICK($_return1+200, $_return2)
   WAITMS(100)
END_IF
   waitms(10) // задержка для разгрузки CPU


GETSCREEN
IF_PICTURE_IN (413,83, 935,708, "fb2.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
   waitms(10) // задержка для разгрузки CPU

GETSCREEN
IF_PICTURE_IN (413,83, 935,708, "fb3.bmp", -1, 100)
KEYDOWN(#CTRL)
WAITMS(60)
KEYDOWN(#W)
WAITMS(60)
KEYUP(#CTRL)
WAITMS(60)
KEYUP(#W)
WAITMS(60)

GETSCREEN
IF_PICTURE_IN (522,83, 829,721, "fb5.bmp", -1, 100)
   KEYDOWN(#F5)
WAITMS(60)
KEYUP(#F5)
WAITMS(100)
END_IF

   
   WAITMS(100)
END_IF
   
   
END_THREAD

Может как-то можно сделать это действие как поток в потоке и делать остановку этому потоку и запуск? или это бред?)))

6
Общие вопросы / getscreen в привязаном окне?
« on: February 16, 2016, 09:42:09 AM »
Ребят, getscreen привязаного окна можно делать?
То-есть я хочу свернуть окошко браузера чтобы в свернутом виде в нем работал скрипт с участием функции getscreen. Спасибо за ответ.

7
Общие вопросы / Ряд действий.
« on: February 05, 2016, 02:21:02 PM »
Хай всем.
Подскажите пожалуйста, как сделать чтобы при определенном действии вода  текла только в одну из труб в которую определит по картинке( в  зависимости от случая).[/font][/size]

8
Общие вопросы / не воспроизводит wav.
« on: February 04, 2016, 03:16:18 PM »
Всем хай
не могу понять почему не воспроизводит звуки wav. Взгляните, мб кто-то подскажет) ;)

9
Всем привет  :)
Имеется такой скрипт:

Code: (xml) [Select]
getscreen
if_picture_in(....me.bmp)
lclick(....
end_if

getscreen
if_picture_in....me2.bmp)
lclick(....
ELSE
whelldown(2)
end_if

Как сделать чтобы первый if вел поиски картинки me.bmp до тех пор пока не найдет её, делал поиски снова и снова?
В данном случае если он не обнаруживает картинку он идет на второй if.. искать me2.bmp :'( потом когда он находит картинку жмет и она пропадает, затем он крутит мышку в низ до бесконечности =

Pages: [1]