进阶:按键精灵中级教程
作者:小区ぁ魔 出处:网络 更新时间:2007-10-12 责任编辑:liuhao
 
 

第七课:子程序

我们如果要按键精灵执行相同或相似的程序,可以用子程序先写在一边,然后让按键精灵在需要的时候去找到它,执行它里面的语句。比如上一课的那个例子,我们让按键精灵执行的动作都是移动到某一个点,然后点击,再等待1秒。可以看出除了第一步有一些数据上的区别外,其他的都一模一样。为了让脚本变短,更容易写正确,我们可以把相同的功能写到一个子程序里,让子程序根据情况进行操作。请先看下面写好的脚本:

如果(50,50)的颜色等于 #0 则

  (VBScript)语句 x=100

  (VBScript)语句 y=100

  调用子程序 mysub

条件结束

如果(50,50)的颜色等于 #ffffff 则

  (VBScript)语句 x=200

  (VBScript)语句 y=200

  调用子程序 mysub

条件结束

脚本停止运行

子程序 mysub

  鼠标移到 x,y

  左键单击

  延时1000毫秒

子程序结束,回到调用处

值得注意的是,在子程序之前有一个语句叫脚本停止运行,这是比较重要的一句,脚本到此就停止了,不再往下执行,然后根据循环的设置,决定是否开始下一次的执行。

从脚本长度来看,似乎并没有缩短,但你想想,要是需要子程序执行的内容多了,或者要判断的窗口多了,这一课讲得例子就很能节约篇幅了。子程序的更重要好处还在于让脚本的逻辑清晰,一次编写多次使用。修改的时候就更惬意了,只需要改动子程序这一处地方,就可以得到一个全新功能的脚本。

当然,用不用子程序还全靠个人喜好,你完全可以用Goto 标识,语句找到相关的语句,然后再这些语句执行完以后跳回。不过跳回的地方是固定的,不如子程序根据实际情况变化。如本例中,子程序执行完后回到的调用处有两个。

 
     
 
 
后退<<上一页 继续>>下一页
[上一页][第1页][第2页][第3页][第4页][第5页][第6页][第7页][第8页][第9页][下一页]
 
内容导航  
第1页按键精灵中级教程 第.. 第2页第二课:控制脚本执行..
第3页第三课:用循环控制脚.. 第4页第四课:什么是变量
第5页第五课:条件判断语句 第6页第六课:小结
第7页第七课:子程序 第8页第八课:使用VB Scrip..
第9页按键精灵
上一篇 : PPS网络电视 V2.0.10.98.. 下一篇微软发布IE7最新安全警告..
 
  您要为所发表的言论的后果负责,请各位遵纪守法并注意文明用语
标题:  

[ 关于本站 ] [ 广告服务 ] [ 商务合作 ] [ 联系我们 ] [ 合作伙伴 ] [ 法律顾问 ] [ 网站地图 ]
千橡公司 京ICP证041489号 Copyright (c) 1997-2007 All Right Reserved.