TC官方合作论坛

 找回密码
 立即注册
查看: 652|回复: 2
打印 上一主题 下一主题

[已解决] 多开绑定只有一个窗口绑定了

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-9 20:19:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 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)
      
    遍历结束




功能结束



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

回复

使用道具 举报

沙发
发表于 2014-7-10 06:16:20 | 只看该作者
这里 dm数组[下标].BindWindowEx(窗口句柄数组,"dx","......
窗口句柄数组是一个数组,是不是应写出窗口句柄数组[下标]呢
还有你用的是高级绑定功能 是要收费的 没见到你用reg函数啊
回复 支持 反对

使用道具 举报

板凳
发表于 2014-7-10 08:53:32 | 只看该作者
新人来学习
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-26 09:21 , Processed in 0.192002 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表