Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Bukasch on March 21, 2019, 05:33:41 PM
-
Привет Всем, сразу к вопросу
Можно ли запустить кликермен через командную строку или батник, так чтобы начался выполнятся сценарий?
-
Можно, но зачем такие изысканные сложности(http://s20.rimg.info/ea9edb7d6e0d8e0eddd7041d5d138809.gif) (http://smayliki.ru/smilie-1346257767.html)
Можешь написать команду, хочу проверить одну идею.
-
Можно написать батник
"Путь до кликера" "Путь до скрипта"
Можно создать ярлык к кликеру дописав в пути запуска путь до скрипта по той же схеме.
На счет автоматического выполнения, в скрипте должна быть написана директива
#autorun
-
...
На счет автоматического выполнения, в скрипте должна быть написана директива
#autorun
у меня всё заработало без авторана. Поясните пожалуйста про авторан поподробнее - зачем он нужен и что он даёт
-
Найти в справке Директивы препроцессора, там всё должно быть написано
-
Можно написать батник
"Путь до кликера" "Путь до скрипта"
Кто знает - есть ли ограничение на длину пути к скрипту? Кликерман валится с ошибкой [что то вроде "ошибка при выполнении команды POP"], есть подозрение, что я перестарался с длиной имени папки и длиной имени скрипта - вмесет получается достаточно длино. Вечером проверю - сокращу и посмотрю что выйдет.
Но на всякий случай все таки спрошу, заранее благодарен за помощь
-
Кто знает - есть ли ограничение на длину пути к скрипту? Кликерман валится с ошибкой [что то вроде "ошибка при выполнении команды POP"], есть подозрение, что я перестарался с длиной имени папки и длиной имени скрипта - вмесет получается достаточно длино. Вечером проверю - сокращу и посмотрю что выйдет.
Но на всякий случай все таки спрошу, заранее благодарен за помощь
Ошибка не из-за пути.
"ошибка при выполнении команды POP" - возникает при вызове подпрограмм. Если нет самой подпрограммы или она не располагается до вызова.
Ну, и само собой, тело ПП должно быть в корне скрипта или потока. Никаких вложений в прочие элементы.
-
Спасибо! Да, все подпрограмы находятся в инклюднике, и вроде инклюдник подключен правильно - находится в корне. И вроде я отключив для отладки все вызовы подпрограмм... ???
Проверю и отпишусь. Так бы я долго еще искал кошку в темной комнате
-
Вы правы, дело было так. В инклюднике была одна функция Copy_Paste()
//--- помещает текст в буфер обмена и затем вставляет в выделенное поле комбинацией CTR+V
SUB(Copy_Paste, $text)
// отправим текст в буфер обмена
TOCLIP($text)
// выделим текстово поле сочетанием Ctr+A
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#A)
WAITMS (50)
KEYUP (#CTRL)
WAITMS (50)
// удаляем значение - очищаем поле
KEYPRESS (#DELETE)
WAITMS (50)
// вставим текст из буфера Ctr+V
WAITMS(50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#V)
WAITMS (50)
KEYUP (#CTRL)
WAITMS (50)
END_SUB
Затем я стал переносить в этот инклюдник другие функции, и некоторые из них вызывали Copy_Paste(). А функции я переносил в начало файла, так что в итоге Copy_Paste() стала самой последней. И получилось так, что функции содержали вызов функции Copy_Paste(), которая объявлена ниже.
И не спасал даже тот факт, что эти функции (которые вызывали Copy_Paste()) вообще не вызывались в основном скрипте (при поиске ошибке я постепенно все закомментировал). И тем не менее это вызывало ошибку.
Теперь я запомню эту тонкость! Спасибо за наводку :D
-
Да уж.... ведь сказано же в справке
Описание
Подпрограмма - это последовательность действий, объединенная в блок. Подпрограмма обязательно имеет собственное уникальное имя sub_name и необязательно набор параметров $par1, $par2,.... Тело подпрограммы будет вызвано только в том случае, если в сценарии будет указано ее имя sub_name (см. пример). Подпрограмму можно описать в любом месте сценария. Однако, описание подпрограммы должно быть раньше (выше) любого из ее вызовов. Поэтому рекомендуется описывать подпрограммы сразу в начале сценария. Хорошим тоном считается вынесение тел подпрограмм в отдельный внешний файл, подключаемый затем через директиву #include.
Как обычно - не читаем. Еще раз огромное спасибо!!!
-
Не прошло недели - сделал еще одну ошибку. Суть:
в инклюднике объявлена процедура с параметрами, в основном скрипт эта процедура вызывается , но... параметры забыл прописать. И вот получаю такую же ошибку
"ошибка при выполнении команды POP" - возникает при вызове подпрограмм. Если нет самой подпрограммы или она не располагается до вызова.
Долго я искал функцию, которую объявил не там или позже вызова. Пока не заметил, что пропустил параметры. Может кому-то сэкономлю время или дам подсказку для такого случая. Решил поделиться