dearmb 发表于 2012-2-17 08:25:53

各位能不能看看我的代码再回答
我点X关闭脚本的代码,没有特定数组元素的数量,都是变量
                        $aChild = _WinAPI_EnumChildProcess(@AutoItPID)
                        If @error Then
                        $aProc=processlist()
                        $aRes = _ArrayFindAll($aProc, 'xcopy', 0 , 0 , 0 , 1)
                        $proces_sum=ubound($aRes)                ;读取xcopy.exe 的进程数组(包含xcopy字母的exe进程数)
                        if $proces_sum > 0 Then
                        For $i=1 To $proces_sum
                        ProcessClose($aProc[$aRes[$i]])
                        next
                        EndIf
                                Exit
                        Else
                                If $aChild <> 0 Then
                                        For $i = 1 To $aChild
                                                ProcessClose($aChild[$i])
                                        Next
                                       
                        $aProc=processlist()
                        $aRes = _ArrayFindAll($aProc, 'xcopy', 0 , 0 , 0 , 1)
                        $proces_sum=ubound($aRes)                ;读取xcopy.exe 的进程数组(包含xcopy字母的exe进程数)
                        if $proces_sum > 0 Then
                        For $i=1 To $proces_sum
                        ProcessClose($aProc[$aRes[$i]])
                        next
                        endif
                                EndIf
                                Exit
                        EndIf

dearmb 发表于 2012-2-19 13:01:31

呃……没人帮忙吗……
页: 1 [2]
查看完整版本: 脚本关闭的时候,提示“错误的数组或者数组超出界限”