Author Topic: каждый круг +1 нажатие  (Read 2034 times)

0 Members and 2 Guests are viewing this topic.

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
каждый круг +1 нажатие
« on: January 18, 2021, 07:46:45 PM »
 ребята  не  помню как  делать за  каждым кругом  скрипта +1  действие   например
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

WAITMS(500)


GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "скрепка.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
WAITMS(500)
LCLICK(313,190)  // 14414821

WAITMS(500)
LCLICK(793,509)  // 16511395
WAITMS(500)
LCLICK(1086,690)  // 134
WAITMS(500)
KEYPRESS(#ESC)

WAITMS(50)
       KEYUP(#ESC)
WAITMS(500)
LCLICK(744,54)  // 16777215
        а в  конце

вот етот кусок  но каждый круг +1 нажатие
Code: (clickermann) [Select]
KEYPRESS(#A)
WAITMS(50)
KEYUP(#A)
 

Code: (clickermann) [Select]
Увеличение переменной-счетчика
$count = $count + 1
надо  подумать как  ето воткнуть ...... я думаю  я  на правельном  пути ?
если  есть  возможность  объясни  по  скайпу  что  да  как

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: каждый круг +1 нажатие
« Reply #1 on: January 18, 2021, 07:56:43 PM »
так   пока  так  надумал  но  надо переменную $count  использевать  пока  ломаю голову
Code: (clickermann) [Select]
IF($count = $count + 1 )
   $check = 0
   WHILE($check = 0)
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
         $check = 1
         LCLICK($_return1, $_return2)
         WAITMS(100)
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
   
   WAITMS(500)
   
   
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "скрепка.bmp", -1, 100)
      LCLICK($_return1, $_return2)
      WAITMS(100)
   END_IF
   WAITMS(500)
   LCLICK(313,190)  // 14414821
   
   WAITMS(500)
   LCLICK(793,509)  // 16511395
   WAITMS(500)
   LCLICK(1086,690)  // 134
   WAITMS(500)
   KEYPRESS(#ESC)
   
   WAITMS(50)
   KEYUP(#ESC)
   WAITMS(500)
   
   
   IF( $count)
      KEYPRESS(#DOWN)
      WAITMS(50)
      KEYUP(#DOWN)
   END_IF
END_IF

так  идут тестирования пока чегото не  работает .........
« Last Edit: January 18, 2021, 08:01:41 PM by JacsoN »
если  есть  возможность  объясни  по  скайпу  что  да  как

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: каждый круг +1 нажатие
« Reply #2 on: January 25, 2021, 12:27:04 AM »
У тебя при использовании KEYPRESS залипает кнопка? Зачем ее еще раз отпускать KEYUP? "KEYPRESS - Нажимает и отпускает клавишу клавиатуры."

ребята  не  помню как  делать за  каждым кругом  скрипта +1  действие 
.......
вот етот кусок  но каждый круг +1 нажатие
Code: (clickermann) [Select]
KEYPRESS(#A)
WAITMS(50)
KEYUP(#A)
 


Code: (clickermann) [Select]
inc($count)  //наращиваем переменную
FOR($a=0,$a<$count)  //выполнится  $count раз
   KEYDOWN(#A)
   WAITMS(50)
   KEYUP(#A)
   WAITMS(200)
END_CYC

вместе:
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "отправить.bmp", -1, 100)
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
WAITMS(500)

GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "скрепка.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
WAITMS(500)
LCLICK(313,190)  // 14414821

WAITMS(500)
LCLICK(793,509)  // 16511395
WAITMS(500)
LCLICK(1086,690)  // 134
WAITMS(500)
KEYDOWN(#ESC)
WAITMS(50)
KEYUP(#ESC)
WAITMS(500)
LCLICK(744,54)  // 16777215

//а в  конце
inc($count)  //наращиваем переменную
FOR($a=0,$a<$count)  //выполнится  $count раз
   KEYDOWN(#A)
   WAITMS(50)
   KEYUP(#A)
   WAITMS(200)
END_CYC