If statement 如果找到word,则播放宏

If statement 如果找到word,则播放宏,if-statement,ms-word,playback,imacros,If Statement,Ms Word,Playback,Imacros,它工作得很好,但有时会话结束了,但我不知道会话持续了多少时间,你知道如果你在特定的url或类似的地方,是否有办法登录吗 运行时错误:找不到由宽度100指定的元素IMG,第20-921行 正如您所看到的,我已经在使用-921执行另一个宏,但是如果找不到特定的标记,是否有任何方法可以执行某些操作 也许可以创建一个新的js文件,它将是我的新macro2,如果找到word,它将是这样的。播放macro3如果没有播放oldmacro2,每当我测试标签时,我通常会提取其中的一部分,并测试提取的文本是否有EA

它工作得很好,但有时会话结束了,但我不知道会话持续了多少时间,你知道如果你在特定的url或类似的地方,是否有办法登录吗

运行时错误:找不到由宽度100指定的元素IMG,第20-921行

正如您所看到的,我已经在使用-921执行另一个宏,但是如果找不到特定的标记,是否有任何方法可以执行某些操作


也许可以创建一个新的js文件,它将是我的新macro2,如果找到word,它将是这样的。播放macro3如果没有播放oldmacro2,每当我测试标签时,我通常会提取其中的一部分,并测试提取的文本是否有EANF。如果找不到标记,您将获得字符串,您可以将程序路由到其他地方。以下是一个例子:

var ret;
while (ret=1) {
   ret = iimPlay("macro.iim");
   if (ret == -921)
      iimPlay("macro2.iim");   
}
var macro, returnCode;

macro="CODE: ";
macro+="URL GOTO=http://www.google.com/\n";
macro+="TAG POS=1 TYPE=BUTTON FORM=ID:gbqf ATTR=ID:gbqfba EXTRACT=TXT\n";

returnCode = iimPlay(macro);
lastExtract = iimGetLastExtract();

if (lastExtract.localeCompare("#EANF#") !== 0)
{
    alert("Tag Found");
} else 
{
    alert("Tag not found");
}
macro="CODE: ";
macro+="URL GOTO=http://www.google.com/\n";
macro+="TAG POS=1 TYPE=BUTTON FORM=ID:gbf ATTR=ID:gbqfba EXTRACT=TXT\n";

returnCode = iimPlay(macro);
lastExtract = iimGetLastExtract();

if (lastExtract.localeCompare("#EANF#") !== 0)
{
    alert("Tag Found");
} else 
{
    alert("Tag not found");
}