TC官方合作论坛

 找回密码
 立即注册
查看: 28815|回复: 129

[功能] 多线程使用方法

[复制链接]
发表于 2011-7-11 11:58:43 | 显示全部楼层 |阅读模式
线程使用方法示例   
这里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。

【脚本介绍】:该脚本说明了多线程的使用方法,多线程的使用,使程序执行更加有效率,在代码中有详细的注释,相信大家能够很快掌握。所谓多线程就是:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。例如:在浏览器中你可以在下载JAVA小应用程序或图象的同时滚动页面,在访问新页面时,播放动画和声音,打印文件等,这就是多线程的使用。使用多线程的时候只要该游戏支持前后台,多线程也一样是支持前后台的,当然每个线程只能创建大漠一次。多线程可以实现游戏多开。
【原理】:自定义2个函数---用线程的方法开启---实现了同步的原理---让2个方法同时进行。在此还增加了线程的暂停和恢复,使功能更加强大。

【使用说明】:
1、创建一个1.txt - 记事本,并打开该记事本;
2、将输入法设为英文输入。

【源码如下】:

空间 线程使用
//这是一个以"我的程序"命名的空间,下面的语句都在这个空间里实现
线程编号1
//定义一个全局变量,来获取开启的线程
线程编号2
//定义一个全局变量,来获取开启的线程
窗口编号
//定义一个整型的全局变量来获取窗口句柄

功能 线程方法1()
循环(真)
//当条件为真时,该执行一个无限循环语句
辅助.等待(1000)
//等待1000毫秒,然后再执行下面语句
键盘.按键(65,1)
//键盘按下a键1次
循环结束
//循环结束语句
返回 真
//函数返回语句
功能结束
//功能函数用完后结束该功能

功能 线程方法2()
循环(真)
//当条件为真时,该执行一个无限循环语句
辅助.等待(1000)
//等待1000毫秒,然后再执行下面语句
键盘.按键(66,1)
//键盘按下b键1次
循环结束
返回 真
功能结束

功能 开始_点击()
//这是主函数的入口处,语句的执行从这里开始
窗口编号=窗口.找到窗口("1.txt - 记事本")
//根据记事本的标题找到该窗口并获取窗口句柄
如果(窗口编号==0)
//当窗口句柄不存在时,执行下面语句
辅助.消息框("窗口找不到")
否则
窗口.置顶(窗口编号,true)
//将该窗口放在当前屏幕最前面,处于置顶状态
窗口.设置位置(窗口编号,10,10)
//根据窗口句柄,X、Y坐标设置该窗口的位置
窗口.设置大小(窗口编号,500,500)
//根据窗口句柄,长和宽设置窗口的大小
辅助.等待(1000)
//等待1秒
线程编号1=线程.开启("线程使用.线程方法1","")
//在我的程序这个空间开启线程方法1,并用线程编号1来获得
线程编号2=线程.开启("线程使用.线程方法2","")
//在我的程序这个空间开启线程方法2,并用线程编号2来获得
如果结束
返回 真
功能结束

功能 退出_点击()
   
辅助.退出()
返回 真
功能结束

功能 按钮0_点击()
//这是一个逻辑型的按钮函数,该按钮在界面设计中添加,用于控制线程暂停
窗口.置顶(窗口编号,true)
//将该窗口放在当前屏幕最前面,处于置顶状态
线程.暂停(线程编号1)
//用于暂停我们开启的线程方法1
线程.暂停(线程编号2)
//用于暂停我们开启的线程方法2
返回 真
功能结束

功能 按钮1_点击()
//这是一个逻辑型的按钮函数,该按钮在界面设计中添加,用于控制线程恢复
窗口.置顶(窗口编号,true)
线程.恢复(线程编号1)
线程.恢复(线程编号2)
返回 真
功能结束

空间结束



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2011-7-11 16:25:06 | 显示全部楼层
怎么不把源码放在帮助里呢?放在论坛上还是不够好!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-11 16:33:25 | 显示全部楼层
因为涉及到了一些游戏的代码。以后这些贴会以官方作为一个连接,导入到论坛中,在论坛中方便大家学习,讨论!
回复 支持 反对

使用道具 举报

发表于 2011-7-20 09:21:26 | 显示全部楼层
很典型的例子   给力
回复 支持 反对

使用道具 举报

发表于 2011-7-23 15:12:25 | 显示全部楼层
回复 1楼章昊的帖子

还要补充一点啊。 线程必须写在程序 前面 ,。写到后面调 用会出错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-23 17:07:06 | 显示全部楼层
回复 5楼502908103的帖子

若写到程序前面的话,会没找该窗口就执行任务了、、、、
回复 支持 反对

使用道具 举报

发表于 2011-8-4 18:11:50 | 显示全部楼层
好东西:8-)
回复 支持 反对

使用道具 举报

发表于 2011-8-12 19:28:44 | 显示全部楼层
你这真的是多线程?
我看怎么就是单线程呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-13 08:56:22 | 显示全部楼层
回复 8楼全世界失眠的帖子

同时开启了2个线程,你可以通过调试进行测试。
回复 支持 反对

使用道具 举报

发表于 2011-8-14 12:28:25 | 显示全部楼层
RMB请人写款梦幻西游游戏排队或者秒进新区的工具(提供软件参考)不知道是否是多线程的
第1:软件要求有充值卡功能。天卡,周卡,月卡

第2:是否能做到绑机,一机一码

第3:可关闭软件,软件关闭后游戏不会掉线

第4:进入排队后报警有提示音,进到登陆画面在提示报警

第5:最要求的一点,越快进入游戏越好,咋们做的就是抢线进入新区的功能

第6:或者提供软件,变成自已的

请看下面这段录像。看了之后就明白做的是什么了

http://v.youku.com/v_show/id_XMjg4MDczMTQ4.html

QQ:7650494  (加时注明软件)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 19:48 , Processed in 0.052836 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表