| 
 | 
	
 
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册  
 
x
 
 
空间 工具 
变量 dm=数组[0]          //先定义个天使的全局对象备用  
变量 线程句柄数组=数组[0]//定义一个线程句柄数组备用 
功能 窗口选择键_点击() 
    变量 线程参数 
    变量 窗口句柄集 
    变量 窗口句柄 
    变量 窗口数量 
     
    for(i=0; i<游戏多开; i++) 
        辅助.消息框("请于3秒内把鼠标指向第"&类型.转字符型(i+1)&"个窗口","提示") 
        辅助.等待(3000) 
         
        hwnd = 窗口.鼠标所在窗口句柄() 
         
        大漠对象=com("dm.dmsoft")  
        数组空间.增加(dm,大漠对象)  
         
        线程参数 = hwnd&","&i 
        句柄值=线程.开启("工具.执行迷宫",线程参数)  
        数组空间.增加(线程句柄数组,句柄值) 
    endfor 
     
    控件.有效("窗口选择键",0) 
    控件.有效("开始键",1) 
功能结束 
 
功能 执行迷宫(参数) 
    变量 序号, 窗口句柄, 参数数组,xyz 
     
    字符串.分割(参数,",",参数数组) //分割出传过来的参数 i和窗口句柄的值 
    窗口句柄 = 类型.转整型(参数数组[0],0) 
    序号 = 类型.转整型(参数数组[1],0) 
    调试输出("参数"&参数) 
     
    dm_ret = dm[序号].SetPath(辅助.获取资源路径("rc:")) // 设置字库路径 
    dm_ret = dm[序号].SetDict(0,"宋体9HZ3500.txt") 
     
    dm_ret = dm[序号].BindWindow(窗口句柄,"gdi","dx2","windows",0) //绑定  
    调试输出("线程"&类型.转字符型(序号)&"绑定结果:"&dm_ret) 
    辅助.等待(1000) 
     
    while(1) 
        xyz = 工具.读取当前坐标(序号) 
        调试输出("线程"&序号&"="&xyz) 
        辅助.等待(5000) 
    endwhile 
功能结束 
 
功能 读取当前坐标(序号) 
    变量 返回值="0|0", Group, i, 数组大小, GroupNumber 
     
    Group = dm[序号].FindStrFastEx(1009,0,1176,27,"0|1|2|3|4|5|6|7|8|9|X|Y","ffffff-080808",1.0) 
     
    if(5 < 字符串.长度(Group)) 
        字符串.分割(Group,"|",GroupNumber) 
        数组空间.大小(GroupNumber,数组大小) 
         
        Group = "" 
        for(i=0; i<数组大小; i++) 
            temp = 字符串.截取(GroupNumber,0,2) 
            if(("10" == temp)||("11" == temp)) 
                temp = i 
                Group = Group&"|" 
            else 
                Group = Group&字符串.截取(GroupNumber,0,1) 
            endif 
        endfor 
         
        返回值 = Group 
    endif 
     
    返回 返回值 
功能结束 
 
空间结束 
 
 |   
 
 
 
 |