在播放多个宏时存储一个变量
Store a variable while playing several macros
在 macros 中,macro1 提取文本并将其存储为变量 VAR1。
然后在 macro1 的末尾调用 macro2,然后是 macro3、macro4 等等...
VAR1应该用在ALL宏中,但是变量在macro1结束时重新初始化,调用另一个宏。 VAR1 的值为 'undefined'.
有什么方法可以绕过这个限制?
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
最简单的方法是使用“!CLIPBOARD”变量:
' the line for 'macro1.iim'
SET !CLIPBOARD {{!EXTRACT}}
' the line for 'macro2.iim'
SET !VAR1 {{!CLIPBOARD}}
对于 iim 代码,您还可以在临时 txt 文件中存储(写入和读取)变量。 (对于 js 脚本,也有一种特殊的方法。)
在 macros 中,macro1 提取文本并将其存储为变量 VAR1。
然后在 macro1 的末尾调用 macro2,然后是 macro3、macro4 等等...
VAR1应该用在ALL宏中,但是变量在macro1结束时重新初始化,调用另一个宏。 VAR1 的值为 'undefined'.
有什么方法可以绕过这个限制?
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
最简单的方法是使用“!CLIPBOARD”变量:
' the line for 'macro1.iim'
SET !CLIPBOARD {{!EXTRACT}}
' the line for 'macro2.iim'
SET !VAR1 {{!CLIPBOARD}}
对于 iim 代码,您还可以在临时 txt 文件中存储(写入和读取)变量。 (对于 js 脚本,也有一种特殊的方法。)