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 - Geslee

Pages: [1]
1
Ок спасибо попробую по тестировать

2
Общие вопросы / нужна помощь не нашёл
« on: March 14, 2019, 11:06:54 PM »
Добрый вечер всем хотел узнать возможно ли в кликермене
сделать внос изменяющихся данных в одном мести а везде где они есть, брали с этого списка,
Заранее спасибо ;)
к примеру
Code: (clickermann) [Select]
кнопка купить=(1655,623)
кнопка продать=(1603,354)
координаты кнопки красной и цвет=(1451,115, 1451,808,255)
координаты кнопки жёлтый и цвет=(1451,115, 1451,808,65535)

GETSCREEN   
IF($count2_temp > 0)
IF($count2_temp < 30)
   IF((($count2_temp-$count0)/($count2_temp +1))*100 > 5)
  // IF($count2_temp-$count0 > 5)
   $count1_temp= ($count0+1)
   $count2_temp = 0
IF_PIXEL_IN(координаты кнопки красной и цвет)         
   LCLICK(кнопка купить)         
WAITMS(500)
   IF_PIXEL_IN(координаты кнопки красной и цвет)
   LCLICK(кнопка продать)
WAITMS(500)
   IF_PIXEL_IN(координаты кнопки жёлтый и цвет)
   IF_PIXEL_IN(координаты кнопки жёлтый и цвет)
   LCLICK(кнопка продать)
WAITMS(500)
   END_IF
   END_IF
   END_IF
   END_IF
   END_IF   
   END_IF
   END_IF   
   
   GETSCREEN   
IF($count2_temp > 10)
IF($count2_temp < 30)
   IF((($count2_temp-$count0)/($count2_temp +1))*100 > 5)
  // IF($count2_temp-$count0 > 5)
   $count1_temp= ($count0+1)
   $count2_temp = 0
IF_PIXEL_IN(координаты кнопки красной и цвет)         
   LCLICK(кнопка купить)         
WAITMS(500)
   IF_PIXEL_IN(координаты кнопки красной и цвет)
   LCLICK(кнопка продать)
WAITMS(500)
   IF_PIXEL_IN(координаты кнопки жёлты и цвет)
   IF_PIXEL_IN(координаты кнопки жёлты и цвет)
   LCLICK(кнопка продать)
WAITMS(500)
   END_IF
   END_IF
   END_IF
   END_IF
   END_IF   
   END_IF
   END_IF   

3
ну это тоже но кода нет пикселя он выдает ошибку поэтому надо дописать +1
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(916,627, 948,666, 4833161,4831109,3127649,2994011)
   LCLICK(843,648)
END_IF
 
GETSCREEN
$count0 = PXLCOUNT(1361,182, 1361,518,3260259)
$count1 = PXLCOUNT(1329,182, 1329,518,3260259)
$count2 = PXLCOUNT(1297,182, 1297,518,3260259)
IF($count0 + $count1 + $count1 > $count0_temp)
   $count0_temp = $count0 + $count1 + $count2
   WAITMS(50)
END_IF
 
GETSCREEN
$count3 = PXLCOUNT(1361,182, 1361,518,3260259)
$count4 = PXLCOUNT(1329,182, 1329,518,3260259)
$count5 = PXLCOUNT(1297,182, 1297,518,3260259)
$count1_temp = $count3 + $count4 + $count5
IF($count3  = 0 )
   $count0_temp = 0
   WAITMS(50)
END_IF
//ELSE
WAITMS(50)
 
IF((($count0_temp-$count1_temp)/($count0_temp+1))*100 > 10)
   $count0_temp = 0
   LCLICK(1654,640)
   WAITMS(0)
END_IF
//ELSE
GETSCREEN
$count6 = PXLCOUNT(1361,182, 1361,518,3881949)
$count7 = PXLCOUNT(1329,182, 1329,518,3881949)
$count8 = PXLCOUNT(1297,182, 1297,518,3881949)
IF($count6 + $count7 + $count8 > $count2_temp)
   $count2_temp = $count6 + $count7 + $count8
END_IF
WAIT(0.1)
 
GETSCREEN
$count9 = PXLCOUNT(1361,182, 1361,518,3881949)
$count10 = PXLCOUNT(1329,182, 1329,518,3881949)
$count11 = PXLCOUNT(1297,182, 1297,518,3881949)
$count4_temp = $count9 + $count10 + $count11
IF($count9  = 0)
   $count2_temp = 0
END_IF
//ELSE
WAITMS(50)
 
IF((($count2_temp-$count4_temp)/($count2_temp+1))*100 > 10)
   $count2_temp = 0
   LCLICK(1654,640)
   WAITMS(0)   
END_IF
 
WAIT(0.1)

4
нашёл в чём ошибка 
IF((($count2_temp-$count4_temp)/$count2_temp)*100 > 10)
просто 0 на 0 не делится
IF((($count2_temp-$count4_temp)/($count2_temp+1))*100 > 10)
а тут получается 0 делим на один умножает на 100 результат 0 <10

5
Добрый вечер все не как не могу понят в чем ошибка в строке 29 и 55
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(916,627, 948,666, 4833161,4831109,3127649,2994011)
   LCLICK(843,648)
 END_IF
GETSCREEN 
$count0 = PXLCOUNT(1361,182, 1361,518,3260259)
$count1 = PXLCOUNT(1329,182, 1329,518,3260259)
$count2 = PXLCOUNT(1297,182, 1297,518,3260259)
IF(($count0 + $count1 + $count1) > $count0_temp)
   $count0_temp = ($count0 + $count1 + $count2)
WAITMS(50)
 
  END_IF


GETSCREEN
$count3 = PXLCOUNT(1361,182, 1361,518,3260259)
$count4 = PXLCOUNT(1329,182, 1329,518,3260259)
$count5 = PXLCOUNT(1297,182, 1297,518,3260259)
$count1_temp = ( $count3 + $count4 + $count5)
IF($count3  = 0 )
   $count0_temp = 0
WAITMS(50)

   END_IF
 ELSE
WAITMS(50)
 
IF((($count0_temp-$count1_temp)/$count0_temp)*100 > 10)
   $count0_temp = 0
   LCLICK(1654,640)
     WAITMS(0)
 END_IF
ELSE
GETSCREEN
$count6 = PXLCOUNT(1361,182, 1361,518,3881949)
$count7 = PXLCOUNT(1329,182, 1329,518,3881949)
$count8 = PXLCOUNT(1297,182, 1297,518,3881949)
IF(($count6 + $count7 + $count8)  > $count2_temp)
$count2_temp = ($count6 + $count7 + $count8)
  END_IF
WAIT(0.1)

GETSCREEN
$count9 = PXLCOUNT(1361,182, 1361,518,3881949)
$count10 = PXLCOUNT(1329,182, 1329,518,3881949)
$count11 = PXLCOUNT(1297,182, 1297,518,3881949)
$count4_temp = ($count9 + $count10 + $count11)
IF($count9  = 0)   
   $count2_temp = 0
  END_IF
ELSE
WAITMS(50)

IF((($count2_temp-$count4_temp)/$count2_temp)*100 > 10)   
   $count2_temp = 0
   LCLICK(1654,640)
     WAITMS(0)
     
  END_IF

WAIT(0.1)

6
Ок спасибо всем, проверю goto
этот сценарий старый и сам уже не вспомню почему так написал но он работал :)

7
ну чета я не понял или действительно не те колёса :o

8
Code: (clickermann) [Select]
GetScreen
if_pixel_in(1594,224,1789,242,1098453)   
      if_pixel_in(1927,643,2044,704,4822893)     
if_pixel_in(1927,704,2044,763,4608472,4674265)
DBLClick(1719,465)
            keyDown(96)
            WAIT(0.02)
            keyDown(110)
            WAIT(0.02)
            keyDown(96)
            WAIT(0.02)
            keyDown(96)
            WAIT(0.02)
            keyDown(96)
            WAIT(0.02)
            keyDown(96)
            WAIT(0.02)
            keyDown(96)
            WAIT(0.02)
            keyDown(97)
            WAIT(0.02)
            keyDown(96)
            WAIT(0.02)
            keyDown(96)
            WAIT(1)
            lClick(1689,492)             
END_IF
END_IF
END_IF
   END_IF
END_IF
GetScreen                                             
if_pixel_in(1594,224,1789,242,1098453)
      if_pixel_in(1927,643,2044,704,4822893)
   if_pixel_in(1927,704,2044,763,4822893)

            wait(1)
lClick(1689,492)             
END_IF
END_IF
  END_IF
   END_IF                                                     
END_IF                       
GetScreen
if_pixel_in(1594,224,1789,242,1098453)
if_pixel_in(1927,643,2044,704,4608472,4674265)
    if_pixel_in(1927,704,2044,763,4822893)                     
            lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
            WAIT(0.5)
lClick(1689,492)           
END_IF
END_IF
   END_IF
END_IF

GetScreen
if_pixel_in(1594,224,1789,242,1098453)
      if_pixel_in(1927,643,2044,704,4608472,4674265)
       if_pixel_in(1927,704,2044,763,4608472,4674265)                     
            if_pixel_in(1927,763,2044,825,4822893)                             
            lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
lClick(1705,543)
            WAIT(0.5)
lClick(1689,492)             
END_IF
END_IF
END_IF
   END_IF
END_IF 


GetScreen
if_pixel_in(1927,643,2044,704,4608472,4674265)
   if_pixel_in(1927,704,2044,763,4608472,4674265)
if_pixel_in(1927,763,2044,825,4608472,4674265)
keydown(18)
         keypress(68)
         KEYUP(18)

END_IF
END_IF
   END_IF
END_IF 


ну хоть взять здесь что бы с 31 строки перешел на 77 а с 88 на 44
ну если все идет как надо то будит проходить строчки по порядку

9
не я не обе том например в коде есть много вариантов чтобы их обойти что кликер  не  тратил время проход всех строчек  а начинал именно стой строки на которую я его отправлю (к примеру если в коде 200 строк и сов семи задержками я теряю время что бы его не терять хочу эти строки обойти )

10
Добрый день всем не как не могу найти на сайте как можно перескочит строку в коде чтобы кликермен не тратил на неё время

к примеру код начинает с первой строки доходит до 20 если условия задачи выполнены как надо то продолжает уже с 40 строки, если условия не выполнены продолжает идти дальше по порядку с 21 и дальше
Заранее спасибо

11
Спасибо огромное всем за помощь буду тестировать задумку  :)

12
Ещё раз спасибо
есть ещё один вопрос а как можно сделать тоже самое но тока  разницу в 10 процентах
и второй вопрос а как будет выглядеть сценарий если если будет сохранять меньшее число пикселе и сравнивать их стем количеством что есть на данный момент
почти тоже самое что было в первом вопросе ток наоборот   ???
спасибо заранее  :)

13
Спасибо большое попробую потеснить  :)

14
Добрый день всем, кто посетил эту тему.
Не как не могу понять и найти решение свой задаче к примеру

$count0 = PXLCOUNT(0,184, 0,518,3260259) в этой полоске пикселей может быть каждый раз по разному в любой момент, хотел подсчитать количество пиксели наиболее большое ,
и что бы запоминал то количество которое самое большое пикселей и не брал результат меньшего а только больше своего который все время меняется.
$count1 = PXLCOUNT(0,184, 0,518,3260259) в этой полоске хотел подсчитать количество пиксели в данный момент ,
и что бы запоминал то количество которое  в данный момент
как только в $count0 будет пикселей на 10 больше чем в $count1 то происходит действие LCLICK(1601,413) и счётчик обновляется и начинает всё сначала.
если в $count0 будет пикселей больше на 5 или 1 или равно чем  в $count1 то действий не каких не будет а будет продолжать сверять между ними данные.
Помогите пожалуйста :) спасибо за помощь заранее  ;)

Pages: [1]