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.


Messages - froze777

Pages: [1] 2
1
Vint, Блестящая работа))) Спасибо большое.
Я врубился))
Open_78, я писал в начале что пробовал уже такой вариант), но все же спасибо что попробовал помоч!

2
Не надо стесняться писать END_IF, та где они должны быть. Ваши картинки тупо не находятся, какое вам счастье от заведомо ложных записей в лог? Соблюдайте синтаксис и будет вам харашо.
И кавычки не теряем.
Не соглашусь с вами насчет END_IF, я делал по примеру скрипта который написал модератор. У него все END_IF в конце а не после каждого IF. После вашего исправления скрипта test1 и test1step2, между собой ничем не связаны...
Я думаю кто норм знает Clickermann, тот поймет что я хочу осуществить, с полуслова.


3
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


4
$x=$_return1-470
 вот здесь засада, когда значения клика уходят в минус и возникает ошибка интерпритации.
470 пикселей это не мало.

Вот такой код вполне себе работает без ошибок.
Code: (clickermann) [Select]
$x = -470
$y = 100

RCLICK($x,$y)

HALT
Благодарствую за помощь!

5
Если скрипт написанный без ошибок не работает так как надо, то надо другой скрипт.
Пробовал и так
RCLICK($x,$y)
и так
RCLICK(x,y)
Программа выдает ошибку интерпретации RCLICK($x,$y)... или второй вариант.

6
К сожалению не катит =(

7
Всем привет!
Подскажите пожалуйста, как присвоить значение переменным 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

8
Общие вопросы / Re: Рандомный клик.
« on: July 29, 2016, 10:36:59 AM »
Oraven, все получилось!!! Благодарю тебя за помощ! ;)

9
Общие вопросы / Рандомный клик.
« 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
но почему-то постоянно кликает рандомно по области левого нижнего квадратика =(

10
Где здесь вообще циклы?  :o
Я думал "if" это цикл))

11
Общие вопросы / Поочередность в потоке
« 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

12
Минут 5 смотрел на твой ответ и на скрипт, и до меня дошло походу к чему ты клонишь)))
С твоих намеков я понял что гетскрин не так грузит проц если он выполнен после поиска:)

13
Vint, Спасибо, с твоей помощью получилось! ;)
а гетскринов много поскольку при выполнении поисков картинок бот каждый раз переходит на новые страницы сайта...

14
Ребят, помогите доделать, пожалуйста)
Проблема в том что  ифпикче с поиском картинки "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

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

15
Общие вопросы / Re: getscreen в привязаном окне?
« on: February 16, 2016, 07:44:36 PM »
Ты троллишь?
Я не правильно чуть изложил свою мысль.
Насколько я знаю буквы и цифры все состоит из единиц и нулей, и так подумал - мб кликермен может делать каким-то образом поиск слова в окне))

Pages: [1] 2