TC官方合作论坛

 找回密码
 立即注册
查看: 1550|回复: 1

[问题] 大漠多开问题

[复制链接]
发表于 2017-9-12 15:15:08 | 显示全部楼层 |阅读模式

马上加入TC

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

x
绑定一个窗口正常,绑定第二个窗口后会有2条线在找字,第一个窗口就不会找字了,高手帮帮忙,哪出错了,必采纳


空间 大漠多开
//默认空间
dm=array[1],i
变量 线程句柄数组=数组[],窗口句柄数组=数组[]
功能 主线程()
    句柄数组=array[1],返回值,数组大小
    返回值=窗口.鼠标所在窗口句柄()
    字符串.分割(返回值,"|",句柄数组)
    数组空间.大小(句柄数组,数组大小)
    遍历(i=0;i<数组大小;i++)
        dm=数组空间.重定义(dm,true,i+1)
        变量 参数=句柄数组[i]&","&i
        线程.开启("大漠多开.子线程",参数)
    遍历结束
功能结束

功能 子线程(参数)
    变量 绑定返回值,窗口句柄,线程句柄
    参数数组=array[1]
    字符串.分割(参数,",",参数数组)
    窗口句柄=参数数组[0]
    i=参数数组[1]
    dm[i]=com("dm.dmsoft")
    dm[i].SetPath(辅助.获取资源路径("rc:"))
    dm[i].SetDict(0,"大漠字库.txt")
    绑定返回值=dm[i].BindWindow(窗口句柄,"gdi","windows","windows",1)
    辅助.等待(1000)
    如果(绑定返回值==0)
        辅助.消息框("绑定失败")
        返回 假
    否则
        线程句柄=线程.开启("大漠多开.多个线程","")
        数组空间.增加(线程句柄数组,线程句柄)
    如果结束
功能结束

功能 多个线程()
    //这里添加你要执行的代码
    x,y
    循环(真)
        dm[i].findstr(0,0,2000,2000,"商店","a6937c-000000",1.0,x,y)
        如果(x>0)
            列表框.增加文本("列表框0","商店")
        否则
        如果结束
        dm[i].findstr(0,0,2000,2000,"地图","a6937c-000000",1.0,x,y)
        如果(x>0)
            列表框.增加文本("列表框0","地图")
        否则
        如果结束
        辅助.等待(1000)
    循环结束
功能结束

功能 热键0_热键()
    //这里添加你要执行的代码
    线程.开启("大漠多开.主线程","")
功能结束



回复

使用道具 举报

 楼主| 发表于 2017-9-12 19:21:03 | 显示全部楼层
哥们去哪???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-19 02:48 , Processed in 0.033319 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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