Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Отсутствует
не помогает(((( help me!!!!
что именно вам не помогает
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
При сохранении данных в файл всегда есть кавычки в начале и в конце.
Может есть вариант сохранять без них или простой вариант от них избавиться, не запуская доп. файла?
SET !EXTRACT "SET !EXTRACT {{!FOLDER_DATASOURCE}}" SAVEAS TYPE=EXTRACT FOLDER=* FILE=FOLDER_DATASOURCE.iim
Отредактировано spy686 (01-02-2015 10:13:28)
Удалено
Отсутствует
И еще вопросец.
Есть возможность запуска js через GOTO
Может есть вариант, через указание полного пути к файлу?
Вариант:
URL GOTO=imacros://run/?m=z:\Mozilla\Firefox\00.iMacros\20.00.Functions\02.zap\02.3.0.priv.js
Не прокатывает
Удалено
Отсутствует
Вариант:
Выделить кодКод:
URL GOTO=imacros://run/?m=z:\Mozilla\Firefox\00.iMacros\20.00.Functions\02.zap\02.3.0.priv.jsНе прокатывает
еще бы... либо используй прямой слеш / в пути, либо экранируй обратный \\
проверил, действительно не запускает при полном пути... возможно баг в последней версии... spy686 какую версию имакроса и мозиллы используешь?
Отредактировано InfSub (01-02-2015 19:43:40)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
spy686 пишетВариант:
Выделить кодКод:
URL GOTO=imacros://run/?m=z:\Mozilla\Firefox\00.iMacros\20.00.Functions\02.zap\02.3.0.priv.jsНе прокатывает
еще бы... либо используй прямой слеш / в пути, либо экранируй обратный \\проверил, действительно не запускает при полном пути... возможно баг в последней версии... spy686 какую версию имакроса и мозиллы используешь?
FF 19 + iMacros 7.6.0.2
Удалено
Отсутствует
хотя нет, это я перепутал теплое с мягким полные пути, действительно не воспроизводились, полный путь можно указать только до файла в самом макрос-скрипте (при загрузке/сохранении файла)
Добавлено 01-02-2015 20:09:29
spy686,
Отредактировано InfSub (01-02-2015 20:09:29)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
И еще вопросец.
Есть возможность запуска js через GOTOМожет есть вариант, через указание полного пути к файлу?
Вариант:
Выделить кодКод:
URL GOTO=imacros://run/?m=z:\Mozilla\Firefox\00.iMacros\20.00.Functions\02.zap\02.3.0.priv.jsНе прокатывает
т.е. в данном случае будет работать только относительный путь? прямой путь в таких случаях не работает?
Удалено
Отсутствует
либо создать жестную ссылку на директорию z:\Mozilla\Firefox\00.iMacros\ внутри iMacros\Macros
для понимания что такое жесткие и символические ссылки:
т.е. в данном случае будет работать только относительный путь? прямой путь в таких случаях не работает?
да, именно, везде в офф. документации написано только про использование относительных путей
Отредактировано InfSub (01-02-2015 20:19:00)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
При сохранении данных в файл всегда есть кавычки в начале и в конце.
Может есть вариант сохранять без них или простой вариант от них избавиться, не запуская доп. файла?
Выделить кодКод:
SET !EXTRACT "SET !EXTRACT {{!FOLDER_DATASOURCE}}" SAVEAS TYPE=EXTRACT FOLDER=* FILE=FOLDER_DATASOURCE.iim
А для этого есть какие-нить варианты решения?
Добавлено 01-02-2015 20:39:35
И еще вопрос:
путь папки данных можно получить через {{!FOLDER_DATASOURCE}}
А через что можно получить папку макросов ?
см. http://screencast.com/t/Ea2Q1csVI
Отредактировано spy686 (01-02-2015 20:46:40)
Удалено
Отсутствует
А для этого есть какие-нить варианты решения?
не проще ли генерировать iim-файл в js, без сохранения физически?
Добавлено 01-02-2015 21:04:13
А через что можно получить папку макросов ?
на сколько мне известно - imacros-переменных для этих путей нет, если только вытягивать из настроек мозиллы (about:config) - переменная extensions.imacros.defsavepath
Отредактировано InfSub (01-02-2015 21:04:13)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
spy686 пишет:
А для этого есть какие-нить варианты решения?
не проще ли генерировать iim-файл в js, без сохранения физически?
В этом случае будет создаваться каждый раз доп. файл #Current.iim
И если много профилей это выполняют, в этом случае большая нагрузка на диск.
spy686 пишет:
А через что можно получить папку макросов ?
на сколько мне известно - imacros-переменных для этих путей нет, если только вытягивать из настроек мозиллы (about:config) - переменная extensions.imacros.defsavepath
буду пробовать. спасибо
Удалено
Отсутствует
В этом случае будет создаваться каждый раз доп. файл #Current.iim
исправлено в последних версиях
Добавлено 01-02-2015 21:22:09
буду пробовать. спасибо
как-то так:
URL GOTO=about:config SET MPATH EVAL("prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);prefs.getCharPref("extensions.imacros.defsavepath");") prompt {{MPATH}}
iimPlayCode("URL GOTO=about:config") var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); var mpath = prefs.getCharPref("extensions.imacros.defsavepath"); alert(mpath);
Отредактировано InfSub (01-02-2015 21:25:53)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
как-то так:
СПАСИБО
Добавлено 01-02-2015 21:38:01
исправлено в последних версиях
А с какой версии? может есть информация?
Отредактировано spy686 (01-02-2015 21:38:01)
Удалено
Отсутствует
А с какой версии? может есть информация?
точный номер версии, не скажу, в истории версий это не отразилось, но кажется, с 8 версии, js создает временные скрипты не в iMacros\Macros\#Current.iim, а во временной директории (в temp) с рандомным именем, что позволяет скриптам не конфликтовать
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Всем привет!
Как сделать так чтобы в окне дисплея отображались три строчки,и было видно какой макрос сколько циклов сделал. Спасибо за ответ.
for (w=1;w<=7;w++){ iimDisplay("Цикл="+w) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("12akl.iim",60); } var x; for (x=1;x<=5;x++){ iimDisplay("Цикл="+x) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("11kl.iim",60); } var z; for (z=1;z<=16;z++){ iimDisplay("Цикл="+z) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1kl.iim",60);
Отредактировано Gergi (02-02-2015 10:07:26)
Отсутствует
Gergi
var w; for (w=1;w<=7;w++){ iimDisplay("Цикл 1="+w) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("12akl.iim",60); } var x; for (x=1;x<=5;x++){ iimDisplay("Цикл 1="+w+"\nЦикл 2="+x) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("11kl.iim",60); } var z; for (z=1;z<=16;z++){ iimDisplay("Цикл 1="+w+"\nЦикл 2="+x+"\nЦикл 3="+z) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1kl.iim",60); };
Отредактировано InfSub (02-02-2015 11:20:56)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Пишет ошибочку в 14й строке
+ добавь, пропустил
iimDisplay("Цикл 1="+w+"\nЦикл 2="+x)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub Возник вопрос. При первом цикле всего скрипта js всё отлично работает,но при втором цикле весь дисплей сбрасывается и начинаются показы опять новых циклов.
Отсутствует
Gergi, не понимаю о каком сбросе идет речь, скрин в студию и код тоже, явно опять, что-то намудрили
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
вот что показывает в дисплее при первом цикле
Цикл 1=6
Цикл 2=6
Цикл 3=7
Потом когда скрипт вызвал все эти макросы и они выполнили свои действия,скрипт начинает опять всё заново вызывать первый макрос,и тогда дисплей не продолжает дальше считать а обнуляется
Отсутствует
Потом когда скрипт вызвал все эти макросы и они выполнили свои действия,скрипт начинает опять всё заново вызывать первый макрос,и тогда дисплей не продолжает дальше считать а обнуляется
естественно, если у вас, приведенные выше циклы, находятся еще в одном цикле, то значения переменных x,w,z у вас сбрасываются, в каждом новом шаге "глобального" вышестоящего цикла
Добавлено 02-02-2015 12:24:03
создайте другие переменные до всех циклов, для отображения значений на дисплее и увеличивайте их значение в каждом из циклов
Отредактировано InfSub (02-02-2015 12:24:03)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Чё то у меня с руками
Общий цикл показывает как было задумано,а циклы 1,2,3 обнуляются.
var nstroka=0 var i; var n=prompt("Введите количество циклов",200) for (i=1;i<=n;i++){ iimDisplay("Общий цикл 1="+i) var w; for (w=1;w<=2;w++){ iimDisplay("Общий цикл 1="+i+"\nЦикл 1="+w) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1d.iim",60); } var x; for (x=1;x<=2;x++){ iimDisplay("Общий цикл 1="+i+"\nЦикл 1="+w+"\nЦикл 2="+x) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1d.iim",60); } var z; for (z=1;z<=2;z++){ iimDisplay("Общий цикл 1="+i+"\nЦикл 1="+w+"\nЦикл 2="+x+"\nЦикл 3="+z) nstroka++ iimSet("NSTROKA",nstroka) iimPlay("1d.iim",60); } }
Отсутствует