Author Topic: Обращение к скрипту по имени  (Read 6801 times)

0 Members and 1 Guest are viewing this topic.

Синичка

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Обращение к скрипту по имени
« Reply #15 on: July 08, 2014, 01:49:11 AM »
Только клики по координатам

Code: [Select]
sub(Два)

//Вход
LCLICK(801,506) 
WAITMS(500)
LCLICK(15,601) 
WAITMS(4000)
LCLICK(354,300) 
WAITMS(1000)

end_sub

Потом то, что написала выше. Только в том, что выше, гораздо больше кликов, я просто укоротила. Ничего лишнего, только клики левой кнопкой мыши и задержки. По отдельности все работает отлично, проблема заключается лишь в
Code: [Select]
FOR ($i, $i<500)   //\\\\\\\\\\\\\\\\\\\

// вызов подпрограммы
Два()

END_CYC 

Так как на этом моменте глючит и не идет дальше. Как можно заменить, чтобы не глючило?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Обращение к скрипту по имени
« Reply #16 on: July 08, 2014, 02:11:44 AM »
Версия кликера последняя 4.10 ?
У меня по крайней мере подпрограмма в цикле отрабатывает корректно.

Atas

  • Активный участник
  • ***
  • Posts: 147
    • View Profile
Re: Обращение к скрипту по имени
« Reply #17 on: July 08, 2014, 10:14:24 AM »
Попробуйте, для наглядности, вывести в лог работу скрипта. Вот такой скрипт будет работать?
Code: (clickermann) [Select]
WAITMS(500)

//-------------------------------- Описание подпрограмм

SUB(Один)
   LOGWRITE ("Один")
   LOGWRITE ("-----")
   WAITMS(500)
END_SUB

SUB(Два)
   LOGWRITE ("Два")
   WAITMS(500)
END_SUB

SUB(Три)
   LOGWRITE ("Три")
   WAITMS(1500)
END_SUB

//-------------------------------- Сценарий

start:

LOGCLEAR // Очистить окно журнала
LOGSHOW(1) // Показать окно журнала

WAITMS(1000)

Один() // Вызов подпрограммы "Один"

FOR ($i, $i<5)
   Два() // Вызов подпрограммы "Два"
END_CYC

LOGWRITE ("-----")
WAITMS(500)

Три() // Вызов подпрограммы "Три"

//--------------------------------

GOTO(start) //  Возврат в начало сценария (описание подпрограмм повторно не перечитываем)

Если все подпрограммы работают нормально, в логе должно получиться:
Code: [Select]
11:11:44 Один
11:11:44 -----
11:11:44 Два
11:11:45 Два
11:11:45 Два
11:11:46 Два
11:11:46 Два
11:11:47 -----
11:11:47 Три

« Last Edit: July 08, 2014, 10:19:29 AM by Atas »

Синичка

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Обращение к скрипту по имени
« Reply #18 on: July 08, 2014, 11:24:17 PM »
мм.. нет, у меня получилось
Code: [Select]
2:23:28 Один
2:23:28 -----
2:23:28 Два
2:23:29 Два
2:23:29 Два
2:23:30 Два
2:23:30 Два
2:23:31 Два
2:23:31 Два
2:23:32 Два
2:23:32 Два
2:23:33 Два
2:23:33 Два
2:23:34 Два
2:23:34 Два
2:23:35 Два
2:23:35 Два
ну и так до бесконечности


P.S. Перекачала версию, получилось так же, как и у вас. Чуть позже проверю, будет ли работать тогда мой вариант. Да, у меня версия была чуть ранняя получается.. Не слежу за этим
P.P.S. Всё работает теперь, вопрос снят. Спасибо огромное) тут моя ошибка, не скачивала обновление.


Возник другой вопрос:
Я в конце скрипта вставляла
Code: [Select]
SOUND ("1.wav")
чтобы проигрывался звуковой файл. Возникла проблема - если файл очень большой, то надо мне вручную через некоторое время отключить работу скрипта, чтобы файл перестал работать. Но кликерман не выключается, пока не отработает весь файл, приходилось выключать звук на компьютере и ждать, либо через диспетчер закрывать. Как выключить работу кликермана при звуковом файле? Постоянно закрывать и открывать кликерман не хочется... Я резала файл, но бывает, что этого времени не хватает, а бывает наоборот, много. А как выключить, не знаю, ведь никаких звуковых дорожек не открывается, плюс к тому перед запуском скрипта приходится настраивать громкость на компьютере, потому что звуковой файл включается на полную..
« Last Edit: July 08, 2014, 11:41:33 PM by Синичка »