heloこれがコードであるのを手伝ってください
Option Explicit
Dim iim1, i, s , shell
dim iret
dim myname, mypath
dim pos
'initialize iMacros instance
set iim1= CreateObject ("iMacros")
'i = iim1.iimOpen ("-fx", false) 'Use open Firefox instance if available
i = iim1.iimOpen ("-fx", true) 'Always open new instance
pos = 2
Do while pos < 10
iret = iim1.iimSet("loopVar",Cstr(pos))
iret = iim1.iimPlay("ecc2.iim")
set shell=createobject("wscript.shell")
shell.Run "%comspec% /c C:\Users\SDFL\Desktop\dc1.bat"
pos = pos + 1
loop
ラインの後
iret = iim1.iimPlay("ecc2.iim")
確認してほしいiret < 0
。はいの場合、私はそれがステップを繰り返すことを望みます
iret = iim1.iimSet("loopVar",Cstr(pos))
iret = iim1.iimPlay("ecc2.iim")
iret > 0
メインループを邪魔することなく同じPos
値になるまでループ内iret > 0
で、コードの次の行に移動したい場合。
それで、これはループ内のループですそれを行う方法は?値に注意してくださいPos
。たとえば、のPos
ときに値が6だった場合はiret < 0
、で手順を繰り返します。その後、コードの次の行に進むと、最後の手順でコード全体が続行されます。pos = 6
iret > 0
pos = 7
私はあなたがそれを手に入れることを願っています
コードに感謝します
追加した
>>pos = 2
iret = iim1.iimSet("loopVar",Cstr(pos))
iret = iim1.iimPlay("ecc2.iim")
Do
iret = iim1.iimSet("loopVar",Cstr(pos))
iret = iim1.iimPlay("ecc2.iim")
iret = Rnd() > .5
WScript.Echo pos, CStr(iret)
Loop Until iret
set shell=createobject("wscript.shell")
shell.Run "%comspec% /c C:\Users\SDFL\Desktop\dc1.bat"
pos = pos + 1