我想让这个脚本运行30次,加While后脚本不会运行了,已解决
本帖最后由 uo8889 于 2010-5-12 18:11 编辑Dim $processList, $var
$processList = ProcessList()
$var=0
For $a = 1 To $processList
While 1
if StringLen($processList[$a]) = 6 Then
ProcessClose($processList[$a])
Sleep(1000)
$var=+1
if $var= 30 then exitloop
EndIf
WEnd
Next大家帮忙看看是怎么回事啊
加了WHILE后脚本运行后就没反应了 已知次数就用 For 好了(用While还得计数),且这个For要放到最外面 本帖最后由 afan 于 2010-5-12 17:21 编辑
For $i = 1 To 30
$processList = ProcessList()
For $a = 1 To $processList
If StringLen($processList[$a]) = 6 Then Msgbox(0, 0, 'ProcessClose($processList[$a])')
Next
Sleep(1000)
Next 运算符写错了 $var += 1Dim $processList, $var
$processList = ProcessList()
For $a = 1 To $processList
If StringLen($processList[$a]) = 6 Then
ProcessClose($processList[$a])
MsgBox(0, '', $var)
$var += 1
If $var = 30 Then ExitLoop
EndIf
Next 回复 4# 水木子
估计LZ本身的循环目的就有错误,ProcessList() 放在循环外面,那30次有什么意义…… 回复 5# afan
嗯!前辈说得对,我只注意到LZ的运算符和逻辑有点问题。 感谢AFAN前辈和水木子前非 根据AFAN前辈的方法已经成功解决了,
页:
[1]