【多线程脚本】多线脚本的编写(说明+非官方示例).docVIP

【多线程脚本】多线脚本的编写(说明+非官方示例).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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里面的动

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档