当我一次运行1个vbscript来运行imacros浏览器时,它运行平稳而没有任何问题,但是如果我同时运行2个或更多,则一个或多个imacros浏览器将没有响应。不知道为什么会这样。
好像我只是手动调用imacro实例4-5一样,它也可以正常工作而无需响应。
为了尝试查找问题所在,我尝试了几件事。 1)以vbscript开始,在1分钟后添加另一个,大多数情况下第一个进入“无响应”状态。 2)使用vbscript同时启动两个,大多数情况下它们运行良好而没有进入“不响应”状态,但有时其中一个仍然可以运行。 3)开始两个,然后在几分钟后再添加1个,前2个进入“无响应”状态。 以上所有内容都是由vbscript启动的
我检查了系统Ram和CPU的使用情况,它们仍然没有被完全使用,仍然在Not Responding中,只有特定的imacros浏览器在Not Responding中。 否则整个系统会正常运行
vbscript示例
set iim1= CreateObject ("imacros")
iret = iim1.iimOpen("")
'iret = iim1.iimSet("-tray", "")
iret = iim1.iimPlay("C:\Users\Aditya\Documents\iMacros\Macros\Script\Extra\URL.iim")
'Dragon HUnting
myLoopVariable = 1
do while (myLoopVariable < 100)
iret = iim1.iimSet("loopNumber", CStr(myLoopVariable))
iret3 = iim1.iimPlay("C:\Users\Aditya\Documents\iMacros\Macros\Script\Tower Selection\Dragon List.iim")
if (iret3 < 0) then
iim1.iimClose(30)
WScript.Quit(iret)
end if
iret = iim1.iimPlay("C:\Users\Aditya\Documents\iMacros\Macros\Script\Attack Formation\Formations\Dragon Detection.iim")
myLoopVariable = myLoopVariable + 1
loop
iim1.iimClose(30)
WScript.Quit(iret)
如果它们一次运行一次,则运行顺利,但是如果并行运行一次,则初始运行时无响应