/*接口:
            【Hao】下拉框;1号~6号分别对应1—6
            【B】输入框; 送花的数量!
             ★9.51.11790正式版编写!★
更新:
            1、修复报错、支持win8!   2013.2.16
关于:  
            作者Q:501934725  
            完整版脚本请到此下载:http://smallboy.ys168.com 
*/
//Cs用来计数
Cs = 0
Call 找窗口()
Call 确定起始点坐标()
//用来得到开始与结束的时间差(运行了多少时间)
time1 = Plugin.Sys.GetTime()
//===============================================================主程序
Rem 主程序
If dx = 1024 Then 
    Call 大窗口()
End If
If dx = 800 Then 
    Call 小窗口()
End If
Goto 主程序
//===============================================================子程序
Sub 找窗口() 
    //利用遍历窗口的方法找到游戏窗口并把找到的第一个窗口设为操作窗口
    HwndEx = Plugin.Window.Search("QQ炫舞")
    MyArray = Split(HwndEx, "|")
    If UBound(MyArray)>=0 Then    
        h = 0
        i = 0 
        shu=UBound(MyArray)  
        For UBound(MyArray)    
            h = h + 1
            If h = 1 Then 
                JB1=MyArray(i)
            End If
            /*该游戏只需要得到一个窗口即可,如果要得到多个相同标题的游戏可以添加以下代码。
            JB1为第一个窗口,JB2为第二个,以此类推!
            If h = 2 Then 
                JB2=MyArray(i+1)
            End If
            If h = 3 Then 
                JB3=MyArray(i+2)
            End If
            If h = 4 Then 
                JB4=MyArray(i+3)
            End If
            If h = 5 Then 
                JB5=MyArray(i+4)
            End If
            If h = 6 Then 
                JB6=MyArray(i+5)
            End If*/
        Next  
    End If
    TracePrint JB1
    If JB1 = "" Then 
        MessageBox "没有找到炫舞窗口,请确认炫舞窗口标题为【QQ炫舞】"
        EndScript 
    End If
End Sub
Sub 确定起始点坐标
    //获得窗口起始点坐标,并利用相对坐标法得到各个所需要的点
    Rect = Plugin.Window.GetClientRect(JB1)
    Dim MyArrayh
    MyArrayh=Split(Rect,"|")
    Ux=CLng(MyArrayh(0))
    Uy = CLng(MyArrayh(1))
    dx=CLng(MyArrayh(2))
    TracePrint Ux
    TracePrint Uy
    //dx=800小窗口
    //dx1024大窗口
End Sub
Sub 大窗口()
    TracePrint "我是大窗口"
    //检测背景
    IfColor 0 + Ux, 767 + Uy, "0", 0 Then
    Else 
        KeyPress "F12", 1
    End If
    //对局内检测(蓝)
    IfColor 915 + Ux, 147 + Uy, "FFFBF3", 0 Then
    Else 
        IfColor 919+Ux,150+Uy,"FAC1FD",0 Then
        Else 
            MessageBox "检测到已离开对局或未在对局中开启。点击确定后脚本将停止!如有需要请按启动热键重新启动!"
            EndScript 
        End If
    End If
    //开始送花操作
    KeyPress "Z", 1
    KeyPress "X", 1
    MoveTo 459+Ux, 315+Uy
    //一号
    If Form1.Hao.ListIndex = 1 Then 
        MoveTo 459+Ux, 315+Uy