| 
 | 
	
 
马上加入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_热键() 
    //这里添加你要执行的代码 
    线程.开启("大漠多开.主线程","") 
功能结束 
 
 
 
 |   
 
 
 
 |