TC官方合作论坛

标题: 大漠多线程多空间怎么定义 [打印本页]

作者: hechongjuan    时间: 2014-7-8 03:07
标题: 大漠多线程多空间怎么定义
空间 大漠多开测试
//默认空间
变量 dm,大漠=数组[]
变量 线程句柄数组=数组[]
功能 开启_点击()
    var 句柄数组,大小
    句柄串=系统.枚举("天龙八部",0)
    字符串.分割(句柄串,"|",句柄数组)
    数组空间.大小(句柄数组,大小)
    遍历(i=0;i<大小;i++)
        线程参数=句柄数组[i]&","&i
        大漠对象=com("dm.dmsoft")
        数组空间.增加(大漠,大漠对象)
        线程句柄=线程.扩展开启("大漠多开测试.线程测试",线程参数,"大漠多开测试.解绑",i)
        数组空间.增加(线程句柄数组,线程句柄)
    遍历结束
   
功能结束
功能 线程测试(参数)
    var 参数数组
    字符串.分割(参数,",",参数数组)
    hwnd=参数数组[0]
    下标=参数数组[1]
    traceprint("hwnd:"&hwnd)
    traceprint("下标:"&下标)
    dm_ret = 大漠[下标].BindWindow(hwnd,"dx","dx","dx",1)
    辅助.等待(1000)
    循环(真)
        大漠[下标].KeyPress(66)
        辅助.等待(500)
    循环结束
功能结束
如果 KeyPress(66)
这个命令我要在其他空间写入  前面的 大漠[下标]  我该怎么定义 求大神帮助

作者: 250366688    时间: 2014-7-8 03:21
大漠下标 实际上就是不同的大漠对象, 只需要在调用其他空间函数的时候给大漠对象传进去就行了,但是注意要给数组声明到全局 不然调用会越界

作者: 2721435382    时间: 2014-7-8 04:54
本帖最后由 2721435382 于 2014-7-8 05:25 编辑

刚好学到分割,




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