Сайт 1
Как запустить один макрос из другого
Иногда возникает необходимость запустить из одного скрипта Imacros другой скрипт. Сделать это можно следующим образом:
-
-
Как запустить *.iim-файла из *.iim:
1 URL GOTO=imacros://run/?m=path/file.iim
URL GOTO=imacros://run/?m=path/file.iim
-
Как запустить *.js-файла из *.iim:
1 URL GOTO=imacros://run/?m=path/file.js
URL GOTO=imacros://run/?m=path/file.js
-
Как запустить *.iim-файла из *.js:
1 iimPlay("path/file.iim")
iimPlay("path/file.iim")
-
Как запустить *.js-файла из *.js:
1 iimPlayCode("URL GOTO=imacros://run/?m=path/file.js")
iimPlayCode("URL GOTO=imacros://run/?m=path/file.js")
-
Где «path» в коде — путь до скрипта относительно родительской папки Imacros.
То есть, если у вас скрипт с именем 1.iim лежит в общей куче скриптов, то указываете так:
1 URL GOTO=imacros://run/?m=1.iim
URL GOTO=imacros://run/?m=1.iim
а если вы создали в папке скриптов папку trololo, то указываете так:
1 URL GOTO=imacros://run/?m=trololo/1.iim
URL GOTO=imacros://run/?m=trololo/1.iim
Естественно называть папки или скрипты на кириллице не стоит.
Вот код для наглядности.
Код второго скрипта, который следует создать перед запуском первого и сохранить его под именем 2.iim:
VERSION BUILD=8890130 RECORDER=FX
TAB T=1
URL GOTO=about:newtab
URL GOTO=http://semmblog.ru/imacros-skript-web-pauka.html
VERSION BUILD=8890130 RECORDER=FX
TAB T=1
URL GOTO=about:newtab
URL GOTO=http://semmblog.ru/imacros-skript-web-pauka.html
Код основного скрипта:
VERSION BUILD=8890130 RECORDER=FX
URL GOTO=about:newtab
URL GOTO=http://semmblog.ru/
WAIT SECONDS=10
URL GOTO=imacros://run/?m=2.iim