Call 移动并点击(Cint(MyArray(0)) + Cint(MyArray(2)) / 2 - Ux, Cint(MyArray(1)) + Cint(MyArray(3)) / 2 - Uy, 0, 1)  
                    Exit Do   
                End If  
            Loop   
            Delay Delay_window  
            Exit Sub   
        Else   
            MsgBox "出错:找不到子窗口" & 标题, 16, "提示"  
            EndScript   
        End If   
    Loop   
End Sub   
Sub 等待窗口(窗口名)  
    Dim Array_name, Hwnd, Coord, MyArray, i, k  
    Dim Array_Feature_form(3)  
    Array_Feature_form(0) =  "选大区,71,86,C9FFFF,71,86,C9FFFF"  
    Array_Feature_form(1) =  "输密码,90,480,FFFFFF,660,469,18FF9F"  
    Array_Feature_form(2) =  "择频道,332,13,B3F2FF,333,13,B3F2FF"  
    Array_Feature_form(3) =  "挑角色,337,26,78D7F4,337,26,78D7F4,337,26,78D7F4,337,26,78D7F4"   
    For i = 0 To UBound(Array_Feature_form)  
        Array_name = Split(Array_Feature_form(i), ",", - 1 , 1)  
        If Array_name(0) = 窗口名 Then   
            Do  
                Delay 50   
                Hwnd = Plugin.Window.Find(0, "地下城与勇士")  
                Coord = Plugin.Window.GetClientRect(Hwnd)    
                MyArray = Split(Coord, "|", - 1 , 1)  
                If Cint(MyArray(2)) = 687 or Cint(MyArray(2)) = 640 Then    
                    Ux = Cint(MyArray(0)) : Uy = Cint(MyArray(1))  
                    For k = 0 To (UBound(Array_name) - 6) / 6  
                        IfColor Ux + Array_name(k * 6 + 1), Uy + Array_name(k * 6 + 2), Array_name(k * 6 + 3),0 Then   
                            IfColor Ux + Array_name(k * 6 + 4), Uy + Array_name(k * 6 + 5), Array_name(k * 6 + 6),0 Then   
                                Exit Sub  
                            End If   
                        End If                            
                    Next  
                End If  
            Loop   
        End If  
    Next   
End Sub  
Sub 移动并点击(横坐标, 纵坐标, 操作方式, 左击次数)  
    //点击次数: 0表示不点击  
    //操作方式:【0前台模式,1后台模式】  
    If 操作方式 = 0 Then   
        横坐标 = Ux + 横坐标 : 纵坐标 = Uy + 纵坐标  
        MoveTo 横坐标, 纵坐标  
        Delay Delay_move  
        If 左击次数 <> 0 Then   
            For 左击次数  
                LeftDown 1  
                Delay 100  
                LeftUp 1  
                Delay Delay_click  
            Next   
        End If  
    End If       
End Sub  
Dim MyHour,MyVar
rem aaa
Delay 3000
Goto aaa