找回密码
 加入
搜索
楼主: dearmb

[AU3基础] 多进程模拟多线程,ProcessClose结束进程失败(已解决)

  [复制链接]
发表于 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[0][0])
                        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][0] <> 0 Then
                                        For $i = 1 To $aChild[0][0]
                                                ProcessClose($aChild[$i][0])
                                        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
 楼主| 发表于 2011-2-16 14:35:45 | 显示全部楼层
回复  dearmb
看的比什么还长,只看了`那个子进程的 改了下`
renren 发表于 2011-2-13 14:26



    谢谢,解决了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 14:21 , Processed in 0.065312 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表