renren 发表于 2011-2-13 14:26:23

本帖最后由 renren 于 2011-2-13 14:31 编辑

回复 15# dearmb
看的比什么还长,只看了`那个子进程的 改了下`

                Case $GUI_EVENT_CLOSE
                        $aChild = _WinAPI_EnumChildProcess(@AutoItPID)
;~                         MsgBox(0,"",$aChild)
                        If @error Then
                                        ProcessClose("fastcopy131.exe")
                                        ProcessClose("fastcopy132.exe")
                                        ProcessClose("fastcopy133.exe")
                                        ProcessClose("fastcopy134.exe")
                                        ProcessClose("fastcopy135.exe")
                                        ProcessClose("fastcopy136.exe")
                                        ProcessClose("fastcopy165.exe")
                                        ProcessClose("fastcopy180.exe")
                                        ProcessClose("fastcopy181.exe")
                                        ProcessClose("fastcopy182.exe")
                                        ProcessClose("fastcopy186.exe")
                                        ProcessClose("fastcopy187.exe")
                                        ProcessClose("fastcopy188.exe")
                                        ProcessClose("fastcopy189.exe")
                                        ProcessClose("fastcopyUserDefined.exe")
                                Exit
                        Else
                               
                                If $aChild <> 0 Then
                                        For $i = 1 To $aChild
                                                ProcessClose($aChild[$i])
                                        Next
                                        ProcessClose("fastcopy131.exe")
                                        ProcessClose("fastcopy132.exe")
                                        ProcessClose("fastcopy133.exe")
                                        ProcessClose("fastcopy134.exe")
                                        ProcessClose("fastcopy135.exe")
                                        ProcessClose("fastcopy136.exe")
                                        ProcessClose("fastcopy165.exe")
                                        ProcessClose("fastcopy180.exe")
                                        ProcessClose("fastcopy181.exe")
                                        ProcessClose("fastcopy182.exe")
                                        ProcessClose("fastcopy186.exe")
                                        ProcessClose("fastcopy187.exe")
                                        ProcessClose("fastcopy188.exe")
                                        ProcessClose("fastcopy189.exe")
                                        ProcessClose("fastcopyUserDefined.exe")
                                EndIf
                                Exit
                        EndIf

dearmb 发表于 2011-2-16 14:35:45

回复dearmb
看的比什么还长,只看了`那个子进程的 改了下`
renren 发表于 2011-2-13 14:26 http://autoitx.com/images/common/back.gif


    谢谢,解决了
页: 1 [2]
查看完整版本: 多进程模拟多线程,ProcessClose结束进程失败(已解决)