| 
 线程使用方法示例    
 这里发的所有源码附件需要用户下载安装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) 
返回 真 
功能结束 
 
空间结束 
 
 
 
 |