今天我们来点有难度的——读懂代码。在前面三节课中,我们通过按键精灵的可视化插入功能实现了脚本的制作,而且脚本运行效果非常完美。但如果将来我们要制作更加复杂流程的脚本,那么我们势必要掌握一些脚本代码。
我们来看看上节课通过插入功能实现的脚本代码是啥样子的,打开上一节课的脚本,点击源文件视图。

看到这图,脑海里就冒出来了一句,这都是啥呀?新手完全看不懂有木有?大家不要慌,静下心来,代码不难的,不需要你会英语,只要你认识26个字母,会加减乘除,相信你就能学会!
我们先将代码整理下,大家请在源代码编辑窗口上按下快捷键F4,在弹出的对话框中选择否。

这个过程成为代码格式化,请放心,不是把你硬盘格式化,而是代码按照一定的规则重新整理,大家请看下图,此时代码已经是错落有致了,不再是一大堆顶在最顶格了。就跟我们写语文作文一样,每个段落开头空两个格子。

今天我们不解释每一句代码含义,我们就简单了解下按键精灵的语法规则,为将来的代码学习打好基础。
首先,我们要掌握变量这个概念,所谓的变量是指一个数据的名称,你可以管它叫做Hwnd,也可以管它叫做窗口句柄,甚至可以叫做ABCD,只要符合字母、汉字、下划线开头,后面跟字母、汉字、下划线、数字,都可以拿来当做一个变量。
而往一个变量里存放一个数据的写法是:变量名 = 数据。这样接下来我们就可以通过这个变量来表示这个数据。这就好比你养了一条狗狗叫做旺财,每当你喊旺财,就表示你在呼唤这条狗狗,这个旺财就是变量名,狗狗就是数据。
数据是有类型的,就好比狗、猫、鸟都有各自的种类。数据类型粗略的划分有字符串、数值、布尔、日期、对象、Null等。字符串是由双引号表示的一串文本数据内容。数值就是我们常见的整数,小数内容,数值可以直接写上去。日期就是时间内容,对象与Null我们以后再展开讲解。至于没提到的变体型、货币型、浮点数之类的,我们现在都不用理他。
在使用命令的时候,也是有固定语法规则的,按键精灵属于Basic语法,所以使用命令有多种灵活的方式。
Call 命令(参数1, 参数2, ...)
命令 参数1, 参数2, ...
返回值 = 命令(参数1, 参数2, ...)
参数是指这个命令要接收的数据,返回值是指这个命令返回的数据。以上规则看不懂也没事,因为这种东西写多了,就自然而然记住了。需注意的地方是,在按键精灵中所有代码的标点符号全部都要用半角符号,也就是英文输入法下的符号。我见过太多太多新手变量名用中文输入后,没有切换输入法,直接继续后面写代码,导致标点符号全部用了中文的,比如中文逗号,中文括号之类。所以这里强烈建议大家打开输入法设置,找到中文时输入英文标点符号的选项并打钩。
剩下的While,If这些是基础关键字命令,这些关键字命令都有自己的语法规则,我们将来也就是要学习这部分内容,通过这些命令的灵活组合运用,来编写一个完美脚本。
---------------------------------------------------------------------------------------------------------------------------------
本文由紫猫学院(https://zimaoxy.com/)编写制作,若有疏忽之处,欢迎联系紫猫老师纠正。
紫猫学院从2012年起就与按键合作推出《零基础学按键精灵》系列直播课程,已积累了上千个VIP视频教程,对付费学员的答疑回复率100%,欢迎大家前来咨询办理VIP入学事宜,咨询QQ:345911220,咨询微信:zimaoxy