TC官方合作论坛

标题: 我这么写,哪里错了?为什么后台找图会不正常? [打印本页]

作者: lyyp01    时间: 2014-1-11 21:05
标题: 我这么写,哪里错了?为什么后台找图会不正常?

功能 枚举窗口()
遍历 (i=0;i<pid大小;i++)        变量 jb数组,jb大小,ib,句柄数组
        jbsz = dm.EnumWindowByProcessId(pid数组[i],"","",1+8+16)
        字符串.分割(jbsz,",",jb数组)
        数组空间.大小(jb数组,jb大小)   
        句柄数组=jb数组[0]
        大漠对象=com("dm.dmsoft")
        数组空间.增加(dm,大漠对象)
        线程参数=句柄数组&","&i
        线程句柄=线程.扩展开启("我的脚本.主线程",线程参数,"我的脚本.解绑",i)         
        线程句柄=线程.扩展开启("我的脚本.信息获取",线程参数,"我的脚本.解绑",i)  
      数组空间.增加(线程句柄数组,线程句柄)
    遍历结束
功能结束

功能 主线程(参数)
var 参数数组,intX,intY
    字符串.分割(参数,",",参数数组)
    hwnd=参数数组[0]
    下标=参数数组[1]
    dm_ret = dm.BindWindowex(hwnd,"dx","dx","dx","dx",0)
    辅助.等待(2000)
    ////////////////////////////////////////挂机部分现成
    // 线程句柄=线程.开启("主线.找图",dm)
    循环(5==5)
        辅助.等待(2000)   
    循环结束
功能结束

功能 信息获取(参数)
    var 参数数组,intX,intY
    字符串.分割(参数,",",参数数组)
    hwnd=参数数组[0]
    下标=参数数组[1]
    循环(5==5)
        dm_ret = dm.FindPic(0,0,2000,2000,"背包界面.bmp","101010",0.9,0,intX,intY)
        如果 (intX >= 0 )
            辅助.消息框("a找到"&hwnd)
        否则
            辅助.消息框("a没找到"&hwnd)
        如果结束
        辅助.等待(1000)
    循环结束
功能结束


作者: rainshine    时间: 2014-1-11 21:24
你加我qq,,发我全部源码我给你看看。。。qq号详见其他帖子。。。。。




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