TC官方合作论坛

标题: 求高手帮帮忙看看窗口绑定失败 [打印本页]

作者: a02350011    时间: 2013-9-9 00:53
标题: 求高手帮帮忙看看窗口绑定失败

求高手帮帮忙看看窗口绑定失败,是那里写错了求解谢谢


功能  枚举窗口( 脚本开关)   
    是否开启脚本=脚本开关 //用来判断枚举测试或直接启动脚本  
    列表框.清空("句柄列表框")  
    下拉框.清空("回收下拉框")   
    列表框.清空("已暂停列表")
    //开始枚举所需要的窗口
    窗口句柄集
    窗口句柄集=系统.枚举("TianLongBaBu WndClass",1) //使用窗口类名枚举   
    if (窗口句柄集=="")
        help.messagebox("没有开启天龙八部游戏",SoftName)
    else
        切割句柄值 //用来分解窗口句柄
        切割窗口句柄集=字符串.分割(窗口句柄集,"|",切割句柄值)
        c1,c2,c3 //句柄分割后的句柄值
        Yx=0
        if(切割窗口句柄集)         
            数组空间.大小(切割句柄值,c1,c2,c3)
            线程句柄集=数组[c1]
            WinNum=c1 //把枚举到的窗口数量给全局变量,用于结束线程使用
            while(Yx<c1)  
                列表框.增加文本("句柄列表框",切割句柄值[Yx]+"..."&窗口前缀&类型.转字符型(Yx))
                //设定窗口标题,并打开绑定窗口线程,如果脚本开关是TRUE,则启动线程
                dm_ret=dm.SetWindowText(类型.转整型(切割句柄值[Yx]),窗口前缀&类型.转字符型(Yx))
                下拉框.增加文本("回收下拉框",窗口前缀&类型.转字符型(Yx))
                if(是否开启脚本)
                    线程句柄集[Yx]=线程.扩展开启("XX游戏答题器.窗口绑定",切割句柄值[Yx],"XX游戏答题器.大漠解绑","参数B不改")
                endif
                Yx=Yx+1
            endwhile
            列表框.增加文本("句柄列表框","总共找到"&类型.转字符型(c1)&"个符合条件的窗口")
        else
            //打开绑定窗口线程,如果脚本开关是TRUE,则启动线程
            if(是否开启脚本)
                单线程句柄=线程.扩展开启("XX游戏答题器.窗口绑定",窗口句柄集,"XX游戏答题器.大漠解绑","参数B不改")
            endif
            列表框.增加文本("句柄列表框",窗口句柄集&"..."&窗口.得到标题(类型.转整型(窗口句柄集)))
            列表框.增加文本("句柄列表框","总共找到 1 个符合条件的窗口")
            WinNum=1
        endif      
    endif   
    返回 真
功能结束
功能  窗口绑定( 句柄值)
    //绑定窗口   
    窗口句柄=类型.转整型(句柄值)
    dm_ret=dm.BindWindow(窗口句柄,"dx","dx2","dx",0)
    X,Y //找图坐标   
    if (dm_ret==1)  
        //开始打怪并判断是否有出现验证码,有就启动答题过程
        XX游戏答题器.打怪()
    else
        help.messagebox("窗口绑定失败",SoftName)  
    endif   
    返回 真   
功能结束
功能  大漠解绑( 参数)   
    dm_ret = dm.UnBindWindow()   
    返回 0   
功能结束




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1