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

Pages: [1] 2
1
Ну опять все через условия

Code: (clickermann) [Select]
INC($count,1)
IF($count = 3)
   // здесь действия на 3ем цикле
   
   $count = 0 // сброс
END_IF

то есть нам не надо отдельно обьявлять переменную $count заранее, она создается прямо тут же, в  INC? и еще такой вопрос: этот цикл будет происходит независимо от цикла всего скрипта, так? то есть возможно, что в течение одного цикла всего скрипта здесь пройдет 2-3 цикла (при специальной настройки)?

2
ниче не понял, но ладно.
другой вопрос назрел - вот обратил внимание на отсчет количества проигранных циклов в главном окне проги. Подскажите, что надо прописать, чтобы определенные действия оно делало на каждый, например, третий цикл, если такое возможно? 

3
скажите, а можно каким либо образом (например EXECUTE) настроить уведомление за рамки компутера - по имейлу или любому мессенджеру (скайп, вибер). вот задался вопрос, но пока очевидного решения не нашел

4
воо, спасибо, отлично работает! а то я нашел внутри папку Sound, и туда как ишак звуки пихал)

а вот ето у мене отлично и без кавычек имя файла находит))
Code: (Clickermann) [Select]
IF_PICTURE_IN (1266, 284, 1288, 409, "1.bmp")
   

5
ух, полтора часа просидел, разбираясь в твоем примере посложнее) вот что получилось, переработанное под мои потребности

Code: (clickermann) [Select]
SUB(лог,$str)   
      $th = $_time_h
      $tm = $_time_m
      $ts = $_time_s
 
      IF(STRLEN($th)<2)
         $th = STRCONCAT ("0", $th)
      END_IF
      IF(STRLEN($tm)<2)
         $tm = STRCONCAT ("0", $tm)
      END_IF
      IF(STRLEN($ts)<2)
         $ts = STRCONCAT ("0", $ts)
      END_IF
      LOGWRITE ($th,":",$tm,":",$ts, " ",$str)
      TFWRITE("Log.txt", STRCONCAT($th,":",$tm,":",$ts, " ",$str))
END_SUB
 

LCLICK(1089,78)  // центр деры
WAITMS(RND(3000,5000))
GETSCREEN
IF_PICTURE_IN (1266, 284, 1288, 409, 1.bmp)
лог("время обнаружения напа")
HINTPOPUP("идет нап", "ПИСТЕЕЦЦ")
EXECUTE ("C:\Users\Ил\Desktop\Clickermann v4.10\data\sound\1.wav")
WAITMS(2000)
end_if   // конец условия


HALT

хотя сейчас вот понимаю, что ето же самое сделать еще простче, ведь мне не нужно фиксировать альтернативно-отрицательные условия. если да - то записывает, а нет - так и ладно. получится вот так, верно?

Code: (clickermann) [Select]
LCLICK(1089,78)  // центр деры
WAITMS(RND(3000,5000))
GETSCREEN
IF_PICTURE_IN (1266, 284, 1288, 409, 1.bmp)
$th = $_time_h
      $tm = $_time_m
      $ts = $_time_s
 
      IF(STRLEN($th)<2)
         $th = STRCONCAT ("0", $th)
      END_IF
      IF(STRLEN($tm)<2)
         $tm = STRCONCAT ("0", $tm)
      END_IF
      IF(STRLEN($ts)<2)
         $ts = STRCONCAT ("0", $ts)
      END_IF
      TFWRITE("Log.txt", STRCONCAT("Время обнаружения" $th,":",$tm,":",$ts, " "))
HINTPOPUP("идет нап", "ПИСТЕЕЦЦ")
EXECUTE ("C:\Users\Ил\Desktop\Clickermann v4.10\data\sound\1.wav")
WAITMS(2000)
end_if   // конец условия


HALT
            

остались такие вопросы: как видишь, у меня стоит execute на аудио сигнал, то есть он открывается обычным проигрывателем, потому что обычным SOUND("1.wav") не играет звук. почему?

6
для этого надо #logfile отдельно прописать в любой строчке до команды print. с этим разобрался, но подскажи можно ли сделать так, чтобы в лог оно записывало только определенную инфу, а не все подряд. то есть надо чтобы в одном месте стоял етот #logfile, а потом вроде как #unlogfile) или так нельзя и тут уж придется дробить скрипт с отдельными подпрограммами?

7
Да все верно. Назови второй таймер например "$time2" и все будет нормально.

отлично так и сделал, всю ночь полет нормальный, спасибо большое за разьяснения)) теперь еще вот такой вопрос: как вот ето оформить?

В случае указания директивы #logfile, помимо окна лога, сообщение записывается в файл %папка_проекта%/log.txt

чтобы, значит, сообщение в файл выводилось

8


ок, не буду ничего дробить. проверь пжлст, я прально все понял?

Code: (clickermann) [Select]
DEFINE($time, $_time_t + 3600) // задаем переменную, называем ее $time и делаем ее равной текущему времени + 1 час.
IF($time < $_time_t) // здесь условие выполниться только в том случае, если наша переменная становится меньше текущего времени, то есть если прошел 1 час и больше
   // сюда пропишу все шо хочу
   // Условие сработает через час и будет срабатывать каждый час
   
   $time = $_time_t + 3600 // здесь мы задаем нашей переменной новое обновленное значение, чтобы опять пошел отсчет на час и больше
END_IF

если все так, то куда мне лучше засунуть все ето в свой скрипт. и потом, у меня там есть переменная $time, просто дать другое имя?
вот

Code: (clickermann) [Select]
LCLICK(1009,78)  // 1313280

WAITMS(RND(2000,5000))  // 0

KEYPRESS(#END)
WAITMS(RND(3000,5000))

LCLICK(787,850)  // 16777215

WAITMS(RND(2000,5000))  // 0
LCLICK(738,917)  // 4045725
LCLICK(738,917)  // 4045725

WAITMS(RND(3000,5000))

KEYPRESS(#HOME)

WAITMS(RND(3000,5000))  // 0

LCLICK(757,127)  //



//  так думаю надо засунуть сюда, перед ожиданием (хотел выделить цветом, но внутри кода кликера похоже на работают форумные коды(



$time = $_time_t + RND(1400,2000) // 23-33 минут
WHILE($time > $_time_t)
   WAIT(1)
   $ts = $time-$_time_t
   $th = 0
   $tm = 0
   while($ts > 3599)
      INC($ts,-3600)
      INC($th, 1)
   end_cyc
   while($ts > 59)
      INC($ts,-60)
      INC($tm, 1)
   end_cyc
   IF(STRLEN($th)<2)
      $th = STRCONCAT ("0", $th)
   END_IF
   IF(STRLEN($tm)<2)
      $tm = STRCONCAT ("0", $tm)
   END_IF
   IF(STRLEN($ts)<2)
      $ts = STRCONCAT ("0", $ts)
   END_IF
   LOGCLEAR
   LOGWRITE ("Осталось: ",$th,":",$tm,":",$ts)
END_CYC

9
пересел на Мозиллу, все работает как надо, в фоновом режиме. теперь передо мной стоит задача сделать такую штуку: чтобы оно на каждый 2-3 цикл ( цикл длится 20-30 минут) скрипта делало дополнительные действия. я так понимаю, мне надо в основу кода зашить ссылку на доп скрипт и перед ней проверку на время (с прошлого срабатывания прошло не меньше, допустим, одного часа, как раз те самые 2-3 цикла)

вот еще мелочь , которая досаждает. хочу чтобы лог весел всегда поверх всех окон, то есть всегда был доступен взору. Естесьно, нажимаю в нем кнопочку "поверх всех окон", но буквально через несколько переключенй окон о безнадежно теряется в задах. опять глюки системки?

10
KEYPRESS(#END)

вы еще не все кнопки на клавиатуре знаете а уже за скрипты писать взялись

извините, я не очень умный уродился, но стараюсь

11
ох уж мне ети танцы с бубном((
браузер не могу сменить, нужен именно хром. ам не флеш, обычная браузерка. аппаратное ускорение выключил, не помогло. про темы с вин и аеро не уловил. у меня 8ка стоит.
еще такой вопросик - есть команда, чтобы вот ето KEYPRESS(#PAGEDOWN) не по одной страничке листало, а сразу в самый низ, до упора?или какую проверку воткнуть, не соображу

12
спасибо огромное, на такое и не расчитывал, но мне очень хочется понять все ето, а с 18 строки для меня полный лес. можно построчное обьяснение? ::)

видно я что-то не так делаю - не хочет оно в фоновом режиме работать, окно вылезает на первый план и тогда уже все происходит

13
А клавиши "PageUp" "PageDown " вместо колесика не годятся?

вот спасибо, буду пробовать, совсем отупел. еще такой вопрос - как сделать так чтобы она в лог или в отдельное окошко выводило инфу о том, когда делала последнюю активность (допустим, последний клик мышкой перед долгим делэем) и о том, через какое время этот самый делей кончится? он же у меня рандомно стоит, но я так понимаю, он сразу выбирает число и ставит таймер

14
Ребята, подсобите пожалуйста, я уже не понимаю и устал. вот есть простенький код, единственный, который я пока осилил. но он работает только в активном режиме, мне же надо его на задний фон поставить, чтобы он работал параллельно с тем как я творю свои дела на компе.
http://crapware.aidf.org/forum/index.php?topic=33.msg562#msg562 - этот пост таранил несколько раз, но пока безуспешно
http://crapware.aidf.org/forum/index.php?topic=33.msg637#msg637 - здесь проще, но проблема возникает в момент когда надо прокрутить колесико вниз-вверх, я так понял, что в фоновом режиме другие команды

Code: (clickermann) [Select]
LCLICK(541,512)  //
WAITMS(RND(2000,5000))  // 0
WHEELDOWN (30) // тут проблема
WAITMS(RND(3000,5000))
LCLICK(788,858)  //
WAITMS(RND(2000,5000))  // 0
LCLICK(732,924)  //
WAITMS(RND(2000,5000))
WHEELUP (30) // и тут
WAITMS(RND(3000,5000))  // 0
LCLICK(757,127)  //
WAIT(RND(1400,2000)) // 20-30 минут

15
Общие вопросы / Re: Рандом в делэй
« on: September 22, 2014, 10:18:38 PM »
программа, я так понял, автоматически закольцована? то есть по окончании листа начнет сначала?

Pages: [1] 2