TC官方合作论坛

标题: 多线程找字 [打印本页]

作者: ksap787523    时间: 2015-8-31 20:18
标题: 多线程找字
///开启任务线程
    任务线程[下标] = 线程开启("任务循环",下标)//开启线程  
    检测线程[下标] = 线程开启("检测循环",下标)//开启线程

一个窗口下开启2个线程 一个任务线程一个检测线程  单独开启一个线程的时候 找字都没问题  但是同时开启2个线程的时候 找字这些就找不到  我想请教下,这样同时开启多线程的时候 ,字库跟路径这些是怎么设置的 是只需要在主窗口设置一次还是每个线程开启的时候 都需要绑定一次窗口然后在相应的线程内部也需要设置一次字库跟路径?

//===================================任务循环===================================\\
功能 任务循环(下标)
    ///创建任务大漠对象
    dm_R[下标]=com("dm.dmsoft") //创建大漠对象
    ///设置辅助资源路径与字库
    //    设置路径与字库(dm_R[下标])
    dm_R[下标].SetPath(获取资源路径("rc:"))//设置大漠资源路径
    dm_R[下标].SetDict(0,"win7_宋9.txt")    //设置大漠win7字库
    dm_R[下标].SetDict(1,"win7_宋11C.txt")    //设置答题找题目的字库
    dm_R[下标].UseDict(0)   //使用找答案字库
    ///窗口再次绑定
    ///游戏窗口绑定
    变量 ret = dm_R[下标].BindWindow(窗口句柄[下标],图色模式,鼠标模式,键盘模式,0)   //绑定窗口
    如果(ret==1)
        调试输出("[任务线程] 任务线程绑定成功")
        ///全局变量初始化
        全局变量初始化(下标)
        ///通过天道任务判断日常任务/仙缘任务/宗族任务的完成情况
        天道判断其他任务(下标)
  结束
结束


//===================================检测循环===================================\\
功能 检测循环(下标)
    ///创建任务大漠对象
    dm_J[下标]=com("dm.dmsoft") //创建大漠对象
    ///设置辅助资源路径与字库
    //    设置路径与字库(dm_J[下标])
    dm_J[下标].SetPath(获取资源路径("rc:"))//设置大漠资源路径
    dm_J[下标].SetDict(0,"win7_宋9.txt")    //设置大漠win7字库
    dm_J[下标].SetDict(1,"win7_宋11C.txt")    //设置答题找题目的字库
    dm_J[下标].UseDict(0)   //使用找答案字库
    ///窗口再次绑定
    ///游戏窗口绑定
    变量 ret = dm_J[下标].BindWindow(窗口句柄[下标],图色模式,鼠标模式,键盘模式,0)   //绑定窗口
    如果(ret==1)
        调试输出("[检测线程] 检测线程绑定成功")
结束
结束




作者: 这论坛不错    时间: 2015-9-1 00:37
你有一个任务线程,一个检测线程是吧?每个线程都绑定相同的窗口,每个线程都设置一下字库就行了,每个线程对应一个大漠对象,也就是说2个线程的大漠对象不能是一样的,字库可以通用的,这样就能各找各的字,都能找得到
作者: ksap787523    时间: 2015-9-2 08:01
这论坛不错 发表于 2015-9-1 00:37
你有一个任务线程,一个检测线程是吧?每个线程都绑定相同的窗口,每个线程都设置一下字库就行了,每个线程 ...

是不是相应线程里面的功能也是需要用相应的大漠对象  不能串用?
作者: 这论坛不错    时间: 2015-9-2 12:25
ksap787523 发表于 2015-9-2 08:01
是不是相应线程里面的功能也是需要用相应的大漠对象  不能串用?

嗯,任务线程绑定的窗口,以后任务线程调用的功能都要用任务线程的大漠对象,其他线程也一样
作者: 这论坛不错    时间: 2015-9-2 12:25
ksap787523 发表于 2015-9-2 08:01
是不是相应线程里面的功能也是需要用相应的大漠对象  不能串用?

嗯,任务线程绑定的窗口,以后任务线程调用的功能都要用任务线程的大漠对象,其他线程也一样
作者: qq328280348    时间: 2015-9-2 13:46
我的大漠多开 4个 窗口 只有一个点击  蛋疼 4个窗口都绑定了  启动哪个线程 上个线程就不点击了 当前的线程点击




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