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

Основной раздел => Использование => Topic started by: NERON on November 12, 2013, 09:33:27 AM

Title: Подскажите со сценарием
Post by: NERON on November 12, 2013, 09:33:27 AM
Нужно чтобы цифры,например, от 1 до 9 нажимались через 1 сек( это понятно-через waitms) и параллельно раз в 40 сек нажимались F3,F4 , а F7,F8 нажимались раз в 60 сек. Можно так сделать?
Title: Re: Подскажите со сценарием
Post by: Vint on November 12, 2013, 11:38:15 AM
Нужно чтобы цифры,например, от 1 до 9 нажимались через 1 сек( это понятно-через waitms) и параллельно раз в 40 сек нажимались F3,F4 , а F7,F8 нажимались раз в 60 сек. Можно так сделать?
Code: (clickermann) [Select]
WAITMS(300)
$time34 = $_time_t + 40
$time78 = $_time_t + 60

$rep = 0
WHILE($rep = 0)
   $key = 47
   FOR ($key, $key<57)
      IF($time34 < $_time_t)
         KEYPRESS(#F3)
         WAITMS(50)
         KEYPRESS(#F4)
         WAITMS(50)
         $time34 = $_time_t + 40
      END_IF
     
      IF($time78 < $_time_t)
         KEYPRESS(#F7)
         WAITMS(50)
         KEYPRESS(#F8)
         WAITMS(50)
         $time78 = $_time_t + 60
      END_IF
     
      KEYPRESS($key)
      WAITMS(1000)
   END_CYC
END_CYC
Title: Re: Подскажите со сценарием
Post by: Vint on November 12, 2013, 11:41:14 AM
Если ещё точнее, так:
Code: (clickermann) [Select]
WAITMS(300)
$time34 = $_time_t + 40
$time78 = $_time_t + 60

$rep = 0
WHILE($rep = 0)
   $key = 47
   FOR ($key, $key<57)
      KEYPRESS($key)
      WAITMS(50)
      $w = 950
      IF($time34 < $_time_t)
         KEYPRESS(#F3)
         WAITMS(50)
         KEYPRESS(#F4)
         WAITMS(50)
         $w = $w - 100
         $time34 = $_time_t + 40
      END_IF
     
      IF($time78 < $_time_t)
         KEYPRESS(#F7)
         WAITMS(50)
         KEYPRESS(#F8)
         WAITMS(50)
         $w = $w - 100
         $time78 = $_time_t + 60
      END_IF
      WAITMS($w)
   END_CYC
END_CYC
Title: Re: Подскажите со сценарием
Post by: NERON on November 12, 2013, 01:42:22 PM
Круто. оперативно. работает. спасибо!!! А как теперь сделать чтоб перед 1 и перед 4 нажимался Tab ??
Думал потом сам все вставлю, но от функций мозги набекрень))
Title: Re: Подскажите со сценарием
Post by: Oraven on November 12, 2013, 02:52:45 PM
Винту лишь бы все усложнить  ;)
Code: (clickermann) [Select]
WAITMS(300)
KEYPRESS(#TAB)
WAIT(1)
KEYPRESS(#1)
WAIT(1)
KEYPRESS(#2)
WAIT(1)
KEYPRESS(#3)
WAIT(1)
KEYPRESS(#TAB)
WAIT(1)
KEYPRESS(#4)
WAIT(1)
KEYPRESS(#5)
WAIT(1)
KEYPRESS(#6)
WAIT(1)
KEYPRESS(#7)
WAIT(1)
KEYPRESS(#8)
WAIT(1)
KEYPRESS(#9)
WAIT(1)

IF($time1 < $_time_t)
   KEYPRESS(#F3)
   WAIT(1)
   KEYPRESS(#F3)
   WAIT(1)
   $time1 = $_time_t + 40
END_IF

IF($time2 < $_time_t)
   KEYPRESS(#F7)
   WAIT(1)
   KEYPRESS(#F8)
   WAIT(1)
   $time2 = $_time_t + 60
END_IF
Title: Re: Подскажите со сценарием
Post by: Vint on November 12, 2013, 04:22:08 PM
Винту лишь бы все усложнить  ;)
Такая тема не первая и не вторая. Я просто предвидел следующий вопрос, который почти всегда возникает:
"А что, если время 40/60 истечёт раньше, чем до условия дойдёт скрипт, когда будет 10 сек. тыкать первые кнопки"  :) ;D

Зато у меня равномерней  :) и всего 25 строк (даже 20 если первые нажатия не нужно пропускать).

Я тоже сначала написал кейпрес каждому. Потом подумал - банальщина, надоело. 101-й похожий вопрос.
Title: Re: Подскажите со сценарием
Post by: NERON on November 12, 2013, 10:21:32 PM
Ну теперь и ежу понятно)) спасибо огромное!