在播放多个宏时存储变量

时间:2015-10-25 09:52:26

标签: global-variables imacros

在imacros中,macro1提取文本并将其存储为变量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

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用'!剪贴板'变量:

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

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

对于iim-code,您可以在时间txt文件中存储(写入和读取)变量。 (至于js-scripts,还有一种特殊的方法可以做到这一点。)