TC官方合作论坛

标题: 多开绑定只有一个窗口绑定了 [打印本页]

作者: aoaoawei    时间: 2014-7-9 20:19
标题: 多开绑定只有一个窗口绑定了
本帖最后由 aoaoawei 于 2014-7-10 13:09 编辑

功能 全部绑定()
    //这里添加你要执行的代码
    jj.全部绑定()
功能结束
功能 全部绑定()
    变量 个数,下标,dm_ret
    句柄集=系统.枚举("jj",0)
    traceprint(句柄集)
    如果(句柄集!="")
        字符串.分割(句柄集,"|",窗口句柄数组)
        数组空间.大小(窗口句柄数组,个数)
        traceprint(个数)

        窗口句柄数组 = 数组空间.重定义(窗口句柄数组, 真,个数)  
        dm数组 = 数组空间.重定义(dm数组, 真,个数)

    如果结束
    遍历(i=0;i<个数;i++)
        句柄=窗口句柄数组
        traceprint("句柄是"&句柄)
        下标=数组空间.查找(窗口句柄数组,句柄)
       traceprint(下标)
        dm数组[下标] = com("dm.dmsoft")
        dm数组[下标].SetPath(辅助.获取资源路径("rc:"))
        dm数组[下标].SetDict(0,"字库.txt")

        dm_ret = dm数组[下标].BindWindowEx([下标],"dx","dx.mouse.position.lock.api|dx.mouse.position.lock.message|dx.mouse.clip.lock.api|dx.mouse.input.lock.api|dx.mouse.state.api|dx.mouse.api|dx.mouse.cursor","dx.keypad.input.lock.api|dx.keypad.state.api|dx.keypad.api","",0)

        如果(dm_ret == 1)
            //绑定成功
            traceprint("绑定成功")

        否则
            错误码 = dm数组[下标].GetLastError()
            调试输出("[主窗口绑定] 错误码: " & 错误码)
            辅助.消息框("主窗口绑定失败")

        如果结束

        窗口.设置位置(句柄,i*50,0)
      
    遍历结束




功能结束



而且改成线程开启就没用了


作者: milai5201    时间: 2014-7-10 06:16
这里 dm数组[下标].BindWindowEx(窗口句柄数组,"dx","......
窗口句柄数组是一个数组,是不是应写出窗口句柄数组[下标]呢
还有你用的是高级绑定功能 是要收费的 没见到你用reg函数啊
作者: shl    时间: 2014-7-10 08:53
新人来学习




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