- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【多线程脚本】多线脚本的编写(说明非官方示例)
【多线程脚本】多线脚本的编写(说明+非官方示例)
【多线程脚本】多线脚本的编写(说明+非官方示例)
多线教程, 多线程示例
本帖最后由 peihuan 于 2010-11-30 01:50 编辑
论坛里讨论多线的帖子除了官方的,着实不多。所以把自己原来写的帖子转一份过来。希望对于想了解多线的朋友有个帮助。
最近拿到了新版的按键,研究了下多线.示例中的那个脚本容易把人看的头大但是相对还是比较详细.这里我想写个简单点,就是容易让人看懂的.这个非常简单应该说,不用看上面的备注直接看脚本代码也就清楚多线是怎么回事了.好了开始看脚本:
Delay 1000
//■■■■开始执行的脚本
BeginThread DXC1
//================提取线程DXC1里面的动作
BeginThread DXC2
//================提取线程DXC2里面的动作
BeginThread DXC3
//================提取线程DXC3里面的动作
EndScript
//■■■■脚本执行结束!
//★★★★脚本需要提取的子线程内容(子程序)
//================设定线程1(名称XC1)动作(例如,打怪)
Sub DXC1
For 10
KeyPress 65,1
Delay 200
EndFor
Return
//================设定线程2(名称XC2)动作(例如,打怪)
Sub DXC2
For 20
KeyPress 66,1
Delay 200
EndFor
Return
//================设定线程3(名称XC3)动作(例如,打怪)
Sub DXC3
For 30
KeyPress 67,1
Delay 200
EndFor
Return
//★★★★脚本需要提取的子线程内容(子程序)
看了这个脚本不知道是不是明白了?其实真正运行的地方是下面这段.(记住这里的每个DXC*都代表一个脚本并且独立运行.而每个脚本都对应执行的内容是从下面进程(子程序)里提取的.所以要让在3个脚本执行哪些动作.只需要修改对应的线程(子程序)就可以了.明白了吗?
Delay 1000
//■■■■开始执行的脚本
BeginThread DXC1
//================提取线程DXC1里面的动作
BeginThread DXC2
//================提取线程DXC2里面的动作
BeginThread DXC3
//================提取线程DXC3里面的动作
EndScript
//■■■■脚本执行结束!
上面说的只是个简单的例子.下面是其他要用的命令介绍,如果想深研究的话可以参考一下.
SetEnvironmentVar 关键字,值
中文注释:给关键字对应的环境变量赋值
返回值:无
命令含义:可以在线程里用这个命令设置环境变量的值,实现线程之间的参数传递
环境变量,这个词太书面化了,让人搞不懂是什么,其实环境变量就是指全局变量。
全局变量就是说,所有的线程都能调用到这个值。注意不同线程的同一个变量并不相同,
只有声明成全局变量后并调用它,才会是同一个值。
所以这个命令就是,把一个变量声明成全局变量,让所有线程都能够调用(必须用下面这个命令调用)这个变量的值。
GetEnvironmentVar 关键字
中文注释:获取环境变量
返回值:关键字对应的环境变量的值
命令含义:可以在线程里用这个命令获取环境变量的值,赋给线程里的vbs变量,实现线程之间的参数传递
这个命令是说,得到变量的全局变量的值。必须要用这个命令得到才是全局变量的值,不然同一个变量只是这个线程里的值。注意同上个命令联系起来。
关于全局变量的一个补充!
SetEnvironmentVar 关键字,值
这个那就是把某个关键字定义为全局变量,来提供脚本里其他线程调用!
GetEnvironmentVar 关键字
这个是为了在某个线程里提取被定义好的变量。
示例:
Delay 1000
SetEnvironmentVar KEY,87
//意思:定义KEY为全局变量,并且给它的赋值为87
//■■■■开始执行的脚本
BeginThread DXC1
//================提取线程DXC1里面的动作
BeginThread DXC2
//================提取线程DXC2里面的动作
BeginThread DXC3
//================提取线程DXC3里面的动
您可能关注的文档
最近下载
- 新人教版六年级上册数学第三单元分数除法应用题例5精品.ppt VIP
- 注册土木工程师(水利水电工程)水土保持试卷(注册土木工程师(水利水电工程)).doc VIP
- 大学生入团申请答辩.pptx VIP
- SWAT模型专业知识.pptx VIP
- 民间抵押借款合同范本五篇完整版.docx VIP
- 《石油化工管道焊接》课件.ppt VIP
- 03S402 室内管道支架及吊架建筑工程 图集 .docx VIP
- 执业药师继续教育《药店动态质量管理知识(一)》习题答案.docx VIP
- 第7课 猜数字算法验证 课件 2025-2026学年六年级上册信息技术浙教版.pptx VIP
- 统编版(2024)三年级上册道德与法治第二单元 爱科学 学科学 教案(4-6课).docx
原创力文档


文档评论(0)