2015-10-25 2 views
0

В imacros макрос извлекает текст и сохраняется как переменная VAR1.Храните переменную во время воспроизведения нескольких макросов

Затем в конце Macro1, Macro2 называется, то macro3, macro4 и т.д ...

VAR1 должны быть использованы во всех макросов, но переменная инициализируется, когда macro1 закончится, а другой макрос вызывается , Значение VAR1 затем «не определено».

Любой способ обойти это ограничение?

macro1.iim:

TAG POS=1 TYPE=TEXTAREA FORM=ID:blabla EXTRACT=TXT 
SET !VAR1 {{!EXTRACT}} 
SET !EXTRACT NULL 
URL GOTO=imacros://run/?m=generic/macro2.iim 

ответ

0

Самый простой способ заключается в использовании 'обмена!' Переменной:

' the line for 'macro1.iim' 
SET !CLIPBOARD {{!EXTRACT}} 

' the line for 'macro2.iim' 
SET !VAR1 {{!CLIPBOARD}} 

Также для ММВ-кода вы можете хранить (читать и писать) переменных временный txt-файл. (Что касается js-скриптов, есть специальный способ сделать это.)

+0

Использование буфера обмена отлично работает, спасибо. Вторая альтернатива также хорошо знать! –