top of page

Как запустить один макрос из другого

Иногда возникает необходимость запустить из одного скрипта 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

 

 

 

 

 

bottom of page