教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

按键精灵如何使用(按键精灵脚本怎么写)

  大家好,我是公众号3分钟学堂的郭立员,今天来说一说写脚本的一些不好习惯。
  首先声明一下,这里所说的内容仅仅是不好的习惯,并不是错误,而且我说的也不一定全对,仅供大家参考。
  (1)代码中有很多空行
  从语法上说没有问题的,但是从编写习惯来说并不太好,因为有大量的无用空行会让代码行数增加很多,并且代码看着不连贯。
  (2)代码缺少层级缩进
  在代码中如果有首尾标签的命令,它内部的代码就比它低一层级。低层级的代码会向右移动一个空位。
  缩进可以很容易看到层级关系,当代码中有大量层级的时候,如果不缩进,就有可能导致层级错乱,有了明确的层级缩进关系,就容易找到同一层级的开始和结束位置。
  我们在写代码的时候,不需要刻意的通过空格或者table去区分层级,只需要写好代码后按一下F4键,按键会帮我们自动分级。
  (3)定义变量名过于随意
  我平时写代码的时候,习惯这样定义变量
  dim m
  这么写没语法错误,但是从代码规范角度来说是有"问题"的,因为这行代码写完别人并不知道m这个变量是做什么的,所以我们定义变量名时最好是起一些有实际意义的名称。
  dim 行号 dim hanghao dim line
  变量名可以是中文、英文或者是拼音,大家通过名称就可以大概猜到这个变量是做什么的。
  (4)代码缺少必要的注释
  关于代码注释,其实对于写脚本来说并不是必须的,你可以写也可以不写,都不影响代码的正常运行。
  之所以会想到代码注释这个问题,是因为前段时间我打包卖200个源码,这些代码当中有些内容,如果我不去注释,别人可能看不懂。
  其实我们写注释的目的就是为了别人能看懂代码,或者自己过了很久后台看代码能够知道代码是做什么用。
  不过好在写脚本通常是单打独斗,不需要团队协作写代码,所以自己看得懂的话问题也不到。
  (5)随意定义函数/子程序
  这个习惯常出现在新手刚刚学会定义函数/子程序的时候,遇到什么小的功能就想封装一个函数。
  之后就是调用函数,他可能觉得一大堆代码一打包成函数就是缩小了,用时就可以调用,还是给这段代码起个名字,知道代码是什么功能,看上去挺好的,一举两得。
  函数的主要作用是节省代码,并不是非用不可的,即便你的代码中没有一个函数也是可以的。
  那么节省代码的方式是什么呢,比方说有100行代码,在整个脚本中出现在5处位置,那么这部分代码总量就是100*5=500行代码,如果我们把100行代码封装函数,之后在5出位置调用,那么代码总数就是封装函数102行代码,5个位置分别用1行代码调用函数是5行代码,一共是107行代码。
  如果你定义函数并不能起到节省代码的作用,那么没必要定义函数了。
  (6)函数定义写在代码行间
  这也是一个因为过于随意产生的问题,就是想要定义一个函数,就直接写了,也不管它在什么位置。
  比方说下面的代码:
  TracePrint "调试输出内容" call 定义函数() Function 定义函数()   TracePrint "定义函数" End Function TracePrint "调试输出内容"
  定义的函数穿插在代码行间,这种如果遇到整体需要循环的的时候就会报错。
  for 5 TracePrint "调试输出内容" call 定义函数() Function 定义函数()   TracePrint "定义函数" End Function TracePrint "调试输出内容" next
  看上去是for循环的报错提示,其实是因为function命令是不能放到任何双标签的命令之中。
  常见双标签命令:for循环、do循环、if判断、function本身,sub子程序。
  (7)函数中调用全局变量
  Dim a=5 Call 函数() Function 函数()   TracePrint a End Function
  这段代码就是把全局变量a,在函数中调用了,为啥不要这样使用呢,是因为,全局变量是整个代码都有效的,如果变量内容被其他命令修改了,函数在调用就可能会错误了。
  正常使用的话是这样:
  Call 函数() Function 函数()     Dim a=5     TracePrint a End Function
  函数中的变量要在函数内定义,这种定义的变量叫局部变量,它只在函数内有效,函数外面是调用不了的。
  (8)多个函数之间的传递数据用参数和返回值,而不是用全局变量
  函数返回值:在函数内,函数名等于的值就是返回值,在函数运行完,就会返回这个值。
  TracePrint 函数1() Function 函数1()     Dim a=5     Dim b=2     函数1=a*b End Function
  函数的参数:
  TracePrint 函数1(5,2) Function 函数1(a,b)     函数1=a*b End Function
  原本a和b是定义的局部变量,把a和b写在括号里面,在调用函数的时候,把他们的值5和2填上,这个a和b就是函数的参数。
  相对于dim a,b来说,参数a,b是可变的,每次调用函数可以添加不同的值,而直接dim定义就是固定的。
  了解完返回值和参数以后,说一下很多新手朋友关于多个函数之间传递数据会犯的错误。
  Dim a Call 函数1() Call 函数2() Function 函数1()     a=3*5 End Function   Function 函数2()     dim b = a * 3     TracePrint b End Function
  用全局变量在多函数之间传递数据,这种方式语法可行,但是当数据多了以后,保不齐就会出现传递失败或者传递错误数据。
  那么可靠的写法是这样的:
  Dim a=函数1() TracePrint 函数2(a)   Function 函数1()     函数1=3*5 End Function   Function 函数2(参数)     函数2 = 参数 * 3 End Function
  如果数据从函数1传递到函数2,函数1可以把要传递的数据当做返回值,函数2把函数1的返回值当做参数,这样数据就从函数1传递到函数2了。
  我们写代码的中很多小细节,大家写的时候要多留意,另外多看看别人写的代码,吸取别人的优点。
  好了本期内容就这些。

怎么查qq是否绑定有微信聊天记录(怎么查看别人聊天记录微信)怎么查qq是否绑定有微信聊天记录(怎么查看别人聊天记录微信)微信现已成为我们最常用的谈天东西,由于微信的运用率非常高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机微信查他人聊天记录(如何能查看别人微信聊天记录)微信查他人聊天记录(如何能查看别人微信聊天记录)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间。但有时别人微信qq聊天记录怎么查(如何能查看别人微信聊天记录)别人微信qq聊天记录怎么查(如何能查看别人微信聊天记录)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间怎么在qq上查绑定的微信聊天记录(可以查别人的微信聊天记录吗)怎么在qq上查绑定的微信聊天记录(可以查别人的微信聊天记录吗)微信现已成为我们最常用的谈天东西,由于微信的运用率非常高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手如何在qq上查绑定微信聊天记录(怎么样查找聊天记录微信)如何在qq上查绑定微信聊天记录(怎么样查找聊天记录微信)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间如何在qq上查绑定微信聊天记录吗(微信聊天记录在哪里查)如何在qq上查绑定微信聊天记录吗(微信聊天记录在哪里查)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空间微信或者qq怎么查聊天记录(如何能查看别人微信聊天记录)微信或者qq怎么查聊天记录(如何能查看别人微信聊天记录)微信现已成为我们最常用的谈天东西,由于微信的运用率非常高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空间如何查看删除的通话记录(怎么查打过删除的电话)如何查看删除的通话记录(怎么查打过删除的电话)如何找回手机通话记录?如果一天不使用手机,当我们晚上拿出手机时,你会发现手机上有很多的功能亮起了红色的标志,各项通知都在手机上展现出来如何查看删除的通话记录(怎么查打过删除的电话)如何查看删除的通话记录(怎么查打过删除的电话)现在APP软件多如牛毛,特别是针对数据的各种恢复软件。大家都知道,私人资料最好先备份,以便丢失之后能第一时间恢复。那今天就和大家说iP苹果手机怎么查所有的通话记录(怎么查打过的电话记录)苹果手机怎么查所有的通话记录(怎么查打过的电话记录)(来自于Konsn抖音的评论)小哥哥,小哥哥,iPhone的通话记录怎么保留时间长一点?是的,iPhone的通话记录目前只能保存如何查看删除的通话记录(怎么查打过删除的电话)如何查看删除的通话记录(怎么查打过删除的电话)手机通话记录不小心删除了,还有办法查看吗?下面提供两种方法,方法一为通过移动联通电信服务商进行查询,方法二为直接把手机连接到电脑上,然
电信公司能查手机定位吗(如何定位他人手机位置)电信公司能查手机定位吗(如何定位他人手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑比偷手机有定位真会查吗(如何定位他人手机位置)偷手机有定位真会查吗(如何定位他人手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑比美用别人手机号能偷偷查他的定位吗(怎样查对方的手机位置)用别人手机号能偷偷查他的定位吗(怎样查对方的手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够用手机查老婆的位置吗(怎样查对方的手机位置)用手机查老婆的位置吗(怎样查对方的手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美苹果手机怎么查老婆位置(怎样查对方的手机位置)苹果手机怎么查老婆位置(怎样查对方的手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比用手机怎么查老婆手机的位置(怎样查对方的手机位置)用手机怎么查老婆手机的位置(怎样查对方的手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电我老婆失踪了可以查他位置吗(怎么查对方的手机位置)我老婆失踪了可以查他位置吗(怎么查对方的手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电三星手机怎么查老公去过哪里!(如何定位他人手机位置)三星手机怎么查老公去过哪里!(如何定位他人手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和怎样用手机查定位器(如何定位他人手机位置)怎样用手机查定位器(如何定位他人手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,怎么样利用手机定位找人(咋样定位他人手机位置)怎么样利用手机定位找人(咋样定位他人手机位置)想要通过手机A获取手机B的位置信息,首先需要为手机B绑定云账号,并开启查找手机功能,然后再通过手机A登录云账号,即可获得手机B的位置信手机如何查被定位(如何定位他人手机位置)手机如何查被定位(如何定位他人手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可