TC官方合作论坛

标题: 多线程多开如何在不同的窗口实现不同的功能? [打印本页]

作者: kam    时间: 2014-1-26 20:57
标题: 多线程多开如何在不同的窗口实现不同的功能?
作为一个小白,我在论坛溜达了好几天才壮胆发帖.

希望能有大神给我讲讲.

作者: cylhb    时间: 2014-1-26 22:28
将不同功能封装到不同函数中,然后对应窗口的线程内调用对应的函数。
作者: kam    时间: 2014-1-26 22:40
cylhb 发表于 2014-1-26 22:28
将不同功能封装到不同函数中,然后对应窗口的线程内调用对应的函数。

那用什么方法来判断到底该调用哪个函数呢?

作者: cylhb    时间: 2014-1-26 22:44
kam 发表于 2014-1-26 22:40
那用什么方法来判断到底该调用哪个函数呢?

你用什么判断不同窗口?你用什么来确定这个窗口该做什么?
无非就是根据你的想法写出来而已。。
作者: kam    时间: 2014-1-26 23:47
cylhb 发表于 2014-1-26 22:44
你用什么判断不同窗口?你用什么来确定这个窗口该做什么?
无非就是根据你的想法写出来而已。。 ...

如果两条线程都取一个控件的值该怎么办呢?

作者: cylhb    时间: 2014-1-26 23:52
-。-主要看你到底想干什么。。。
作者: kam    时间: 2014-1-27 00:12
cylhb 发表于 2014-1-26 23:52
-。-主要看你到底想干什么。。。

比如单选框0如果选定了,小明会去炸掉靖国神社,而小刚会去美国爆打奥巴驴,但如果单选框0没选中他俩哪里都不会去,但我只想让他们一个人在家跟我玩肥皂,怎么破?大神
作者: cylhb    时间: 2014-1-27 00:29
首先你要区分谁是小明,谁是小刚。
比如说你有一个函数
功能 炸RIBEN(谁去)
功能结束

功能 炸MEIG(谁去)
功能技术

判断单选框如果选中了,那么就执行启动2个线程
线程.开启("***.炸RIB",小明)
线程.开启("***.炸MEIG",小刚)
作者: kam    时间: 2014-1-27 00:47
cylhb 发表于 2014-1-27 00:29
首先你要区分谁是小明,谁是小刚。
比如说你有一个函数
功能 炸RIBEN(谁去)

要是这样我就不发帖问了,
人物和地点都是未知数,这种方法行不通啊
功能 恐怖分子(谁)
功能结束
功能 轰炸(哪)
功能结束
功能 跑路(南北极)
功能结束

作者: cylhb    时间: 2014-1-27 01:14
既然是未知数,就应该想办法先把未知变成已知,再来分配工作不是吧?
作者: cylhb    时间: 2014-1-27 01:16
不然的话,别说是脚本了,换了是你,你也不知道怎么做。
给你2张图,叫你把A图给小明,。B图给小刚,不告诉你哪个是A图哪个是B图,不告诉你谁是小明谁是小刚,。你怎么做?
你当然首先要通过你能想到的方法,把AB图区分开,把小明小刚区分开,你才能完成,对吧?人都这样,脚本无非就是跟着人的思路走
作者: kam    时间: 2014-1-27 21:57
cylhb 发表于 2014-1-27 01:16
不然的话,别说是脚本了,换了是你,你也不知道怎么做。
给你2张图,叫你把A图给小明,。B图给小刚,不告诉 ...

我这几天想到的思路就是线程单个开启,窗口绑定之后再开启一条子线程,把需要做判断的条件的值写到线程参数里.并且根据窗口句柄的大小再写一个线程配置的ini文件,这样运行一次之后就可以根据当前线程直接读取线程配置文件里对应的数据.




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