TC官方合作论坛

标题: 每一个线程开启必须都要创建dm对象绑定吗? [打印本页]

作者: 蓝晨梦曦    时间: 2014-8-4 22:55
标题: 每一个线程开启必须都要创建dm对象绑定吗?
可以只一个对象绑定不啊  这样的话  其他对象会不会执行代码呢?谢谢

作者: mzbqhbc    时间: 2014-8-4 23:12
大漠多线程的话最好是一个线程一个对象  不然会错乱的

作者: 1074726574    时间: 2014-8-4 23:13
mzbqhbc 发表于 2014-8-4 23:12
大漠多线程的话最好是一个线程一个对象  不然会错乱的

对象数组应该可以吧,不需要一个线程一个对象
作者: 蓝晨梦曦    时间: 2014-8-4 23:13
mzbqhbc 发表于 2014-8-4 23:12
大漠多线程的话最好是一个线程一个对象  不然会错乱的

但是这样每个对象都绑定的话  总有一个会绑定失败
作者: mzbqhbc    时间: 2014-8-4 23:15
本帖最后由 mzbqhbc 于 2014-8-4 23:18 编辑

你可以把大漠对象建立为数组  如dm=数组[2]
dm[0]绑定窗口
dm[1]绑定窗口
不同线程之间调用同一功能的话,将数组的下标用变量来代替,调用的时候传参来确定使用的是哪个大漠对象
作者: 蓝晨梦曦    时间: 2014-8-4 23:18
mzbqhbc 发表于 2014-8-4 23:15
你可以把大漠对象建立为数组  如dm=数组[2]
dm[0]绑定窗口
dm[1]绑定窗口

这样的话  是不是需要这样:dm[0].BindWindow(hwnd,display,mouse,keypad,mode)
dm[1].BindWindow(hwnd,display,mouse,keypad,mode)


作者: 蓝晨梦曦    时间: 2014-8-4 23:20
mzbqhbc 发表于 2014-8-4 23:15
你可以把大漠对象建立为数组  如dm=数组[2]
dm[0]绑定窗口
dm[1]绑定窗口

dm[0],dm[1]和dm,jc没有什么区别吧 因为只开两个线程  所以没有必要用数组啊  
作者: mzbqhbc    时间: 2014-8-4 23:22
蓝晨梦曦 发表于 2014-8-4 23:18
这样的话  是不是需要这样:dm[0].BindWindow(hwnd,display,mouse,keypad,mode)
dm[1].BindWindow(hwnd,d ...

是的  第一次绑定的时候一般是使用固定的下标   然后比如您有个功能是用大漠的后台移动鼠标  你就可以这样写
功能 移动鼠标(n)

dm[n].moveto(100,100)

功能结束
这个时候的这个功能在不同的线程调用的时候 传递进入不同的参数  控制的对象也就不一样的  多开一般就是这样的一个思路
作者: 蓝晨梦曦    时间: 2014-8-4 23:23
mzbqhbc 发表于 2014-8-4 23:22
是的  第一次绑定的时候一般是使用固定的下标   然后比如您有个功能是用大漠的后台移动鼠标  你就可以这 ...

这个我懂 !!主要是后台绑定的时候  第二个绑定的总是失败。。
作者: mzbqhbc    时间: 2014-8-4 23:24
蓝晨梦曦 发表于 2014-8-4 23:13
但是这样每个对象都绑定的话  总有一个会绑定失败

绑定失败的话那是你没有选好绑定的方式    选对绑定方式都是很容易绑定的 一般没有杀软拦截的话 不会失败
作者: 蓝晨梦曦    时间: 2014-8-4 23:25
mzbqhbc 发表于 2014-8-4 23:24
绑定失败的话那是你没有选好绑定的方式    选对绑定方式都是很容易绑定的 一般没有杀软拦截的话 不会失败 ...

可以私聊吗?我qq1101284735  谢谢
作者: mzbqhbc    时间: 2014-8-4 23:25
像上次做的一个复合窗口游戏  光单开就要绑定4个以上的窗口 也不会出现问题呀
作者: 蓝晨梦曦    时间: 2014-8-4 23:27
mzbqhbc 发表于 2014-8-4 23:24
绑定失败的话那是你没有选好绑定的方式    选对绑定方式都是很容易绑定的 一般没有杀软拦截的话 不会失败 ...

可以私聊吗  想请教一下  。。谢谢我qq1101284735
作者: 续花丶    时间: 2014-8-4 23:47
=  =我一直都是一个窗口一个对象,
作者: 蓝晨梦曦    时间: 2014-8-4 23:53
mzbqhbc 发表于 2014-8-4 23:25
像上次做的一个复合窗口游戏  光单开就要绑定4个以上的窗口 也不会出现问题呀 ...

可以私聊吗 请教一下 我qq1101284735
作者: dengad    时间: 2014-8-5 08:23
学习

作者: q273814    时间: 2014-8-5 09:09
一个游戏窗口创建一个大漠对象
作者: 画面    时间: 2014-8-5 21:14
学习学习
作者: zxk123    时间: 2014-8-5 22:36
一个窗口用多个大漠对象绑定会失败吧,绑定应该是按窗口决定而不是线程决定.
作者: cwq2364    时间: 2014-8-6 10:34





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