本帖最后由 兄弟工程师01 于 2009-4-22 15:39 编辑 首先-启动按键精灵-看到主程序界面的“新键”按钮了吗?点击它...
- 您所在的用户组无法下载或查看附件
然后-这样就新建了一个脚本,并进入了脚本编辑器界面。(具体参见Qmacro基础资料
http://www.vrbrothers.com/cn/qmacro/)
按键精灵常用功能-详细解说[3]-控制动作-6个功能
(1)抓点颜色并执行语句-通过判断屏幕x,y坐标的某点的颜色,是等于、不等于、还是近似某颜色,来执行后面的动作或控制...抓点颜色教程详见...
(2)循环语句-循环N次,其实这里除了可以用for,还可以用while语句。
(3)条件语句-如果某条件成立,执行某命令...除了简单的If...EndIf,还可以If...else...endif,或if...elseif...elseif...endif等形式。
(4)跳转和调用子程序-跳转用goto,可以跳转到rem标记过的地方,调用子程序用gosub,这里要说明一点是:rem标记和子程序名字一样的话,将也会goto到子程序处,而不仅仅是goto到rem的标记。
(5)标记和子程序-rem除了用来解释,最重要的作用就是做goto的标记;sub...return子程序的好处,就是不必在主程序写很多相同的代码,使用模块化的子程序,调用方便,结构清晰...不过,最好使用唯一的子程序名称,和rem的标记名称也要独立唯一,不然容易出错,还有就是同一个子程序未结束的时候再次调用,return的时候容易看错哦。
(6)脚本停止-很简单Endscript表示到此脚本运行完毕。
举例:大家可以找找论坛里的各种脚本,参见其中的这些功能,按下你设定的快捷键开始执行你的脚本...
- Rem while语句循环
- i=0
- While i<=9
- i=i+1
- EndWhile
- VBSCall messagebox(i)
- Rem if语句循环
- j=0
- If j<=10
- j=j+1
- Goto if语句循环
- Else
- VBSCall messagebox(j)
- EndIf
- Rem 子程序
- k=0
- Gosub 跳出对话框k
- Rem 演示rem和sub同名
- WaitKey
- k=0
- Goto 跳出对话框k
- k=0
- Gosub 跳出对话框k
- Rem 跳出对话框k
- k=100
- VBSCall messagebox(k)
- Rem 演示重复调用
- p=0
- pp=1
- Gosub 重复
- VBSCall messagebox(p)
- VBSCall messagebox(pp)
- EndScript
- Sub 跳出对话框k
- k=i+j
- VBSCall messagebox(k)
- Return
- Sub 重复
- If p=3
- Goto 返回
- Else
- VBSCall messagebox("我是重复")
- p=p+1
- Gosub 重复
- pp=pp+1
- EndIf
- Rem 返回
- VBSCall messagebox(pp)
- Return
复制代码