一、脚本文件的结构: 
1.完整脚本格式说明:
[General] + [Repeat]  + [Attachment] + [Script] = GRAS
G  : 通用的设置部分 
R  : 设置脚本循环的部分 
A  : 脚本附件 
S  : 脚本命令

二、关键字和表示符命名约定: 
1.可以用英文字母、汉字、数字和下划线组成标识符
2.不能以数字开头
3.不区分大小写字母
4.不能以数字开头
5.不能用除下划线之外的其他符号
6.不能用系统所保留的关键字和内置函数名

三、什么是关键字: 
关键字是电脑语言里事先定义的,有特别意义的标识符,又叫做保留字。

四、按键精灵当中的关键字: 
关键字        意义                关键字        意义                关键字        意义
Sub            子程序            Dim            定义变量            Function    函数    
Do            开始循环            Loop        循环                Set            赋值
Until        到...为止        Goto        跳转                While        当
EndScript    结束脚本            Wend        循环结束            IfColor        判断颜色
If            如果                UserVar        自定义变量        Then        那么
Next        循环结束            Import        导入                Else        否则
VBSBegin    VBS块开始        VBSEnd        VBS块结束        End            结束
Call        调用                DimEnv        定义环境变量        Exit        退出
Rem            标记                Randomize    初始化随机        Case        条件
ReDim        重新定义            For            循环                True        真
False        假

五、什么是常量: 
常量:在程序运行期间,它的值从不发生改变的数据
基本格式:Const 常量名 = 值
符号常量:用一个标识符表示的常量

六、什么是变量:
变量:在程序运行期间,它的值是可以改变的

七、什么是用户自定义变量: 
自定义变量:是Q语言的一种特殊类型,它主要是让用户在不修改脚本,可以自己设置这个变量的值 
用户自定义变量的分类:标准型自定义变量、下拉型自定义变量 
标准型自定义变量格式:UserVar {变量} = {默认值} {注释}
下拉型自定义变量格式:UserVar 变量 = Droplist{选项0:值0|选项1:值1|选项2:值2} = 默认显示的选项编号 {注释}

八、什么是数据: 
数据:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,是程序处理的最小对象 
数据类型:布尔型、数值型、字符型、字符串型、日期时间型、可变型 
布尔型:只能是True或False,应用于逻辑判断,其他类型数据转换成逻辑型后,0会转换为False,其他的值则变成True 
数值型:字节型、短整型、长整型、小数型、单精度型、双精度型 
字符型、字符串型:字符是指计算机中使用的字母、数字、字和符号;字符串是由零个或多个字符组成的有限序列 
日期时间型:日期时间型可以保存日期时间、只保存日期或只保存时间

九、数据类型转换: 
1.数值转布尔型:CBool
2.数值转字节型:CByte
3.数值转双精度型:CDbl
4.数值转单精度型:CSng
5.小数型转整数型:CInt
6.数值型转长整型:CLng
7.数值型转字符串型:CStr

十、算术运算符 
算术运算符     含义
+            加法
-            减法
*            乘法
/            除法
^            乘方
\            整除
Mod            取余

十一、逻辑运算符: 
And        Or        Not        Xor(异或)

十二、顺序结构: 
只要按照解决问题的顺序写出相应的语句就行,它的执行顺序自上而下,依次执行

十三、选择结构: 
1.用于判断给定的条件,根据判断的结果来控制程序的流程
2.几种典型的选择结构:
    (1)
    If a > b Then 
        MessageBox "a > b"
    ElseIf a = b Then
        MessageBox "a = b"
    ElseIf a < b Then
        MessageBox "a < b"
    End If
    (2)
    If a > b Then 
        MessageBox "a > b"
    Else 
        MessageBox "a < b"
    End If
    (3)
    IfColor 860, 27, "e1b072", 0 Then
        MsgBox "颜色等于"
    Else 
        MsgBox "颜色不等于"
    End If
    (4)
    Select Case {变量}
    Case {值}
        脚本内容 
    Case Else
        脚本内容 
    End Select
    
十四、循环结构: 
1.在指定的条件下多次重复执行一组语句
2.主要的循环语句:
    (1)
    For 3
        TracePrint 1
    Next
    (2)
    Do {While|Until}
        循环体 
    Loop
    (3)
    a = 1
    While a = 1
        MessageBox 1
    Wend
    
十五、子程序 
1.格式:
Sub 子程序名(形参1...)
End Sub

十六、函数 
1.在脚本中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用这就是脚本中的函数
2.格式:
Function 函数名(形参1...)
    //脚本代码
End Function

十七、数组的基本概念: 
1.数组是在脚本中,为了处理方便把具有相同类型的若干变量按有序的形式组织起来的一种形式
2.数组的定义:Dim a(5)
3.数组的赋值:
a(0) = 1
a(1) = 2
a(2) = 3
a(3) = 4
a(4) = 5
a(5) = 6
4.遍历数组:
(1)遍历数组就是将整个数组的元素从头到尾“数”一遍
(2)
Dim a(5)
i = 0
For UBound(a) + 1
    a(i) = i
    TracePrint "a(" & i & ") = " & a(i)
    i = i + 1
Next

十八、插件命令: 
1.按键精灵插件是按键精灵提供的一种开放的功能接口
2.按键精灵插件如何使用:
(1)用Plugin关键字带插件的命令
(2)使用Import命令导入插件

按键精灵学习笔记Day1相关推荐

  1. 【按键精灵学习记录】以DOTA2人机为例

    [按键精灵学习记录]以DOTA2人机为例 一.写在前面 二.准备工作 1.环境准备 2.需求分析 3.流程图 三.代码实现 1.命令分析 2.代码实现 状态判断 主循环 英雄选择 游戏中 3.实测 四 ...

  2. 按键精灵学习引导中心之宝藏图

    按键精灵学习引导中心 学习中心的介绍与作用: 如果您想要学到更多的东西,那么学习中心可以提供丰富的脚本知识和崭新的学习方向,帮助您成为高级脚本开发者. 认证一级:笨鸟先飞 一级要点:了解按键精灵周边产 ...

  3. ELK搜索学习笔记--Day1

    ELK搜索学习笔记–Day1 1. 课程简介 1.1 课程内容 ELK是包含但不限于Elasticsearch(简称es).Logstash.Kibana 三个开源软件的组成的一个整体.这三个软件合成 ...

  4. HCIA学习笔记day1

    HCIA学习笔记day1 衡量网络优劣的几个标准: 带宽:在一段时间内,从一个点到另一个点的最大传输量 传输的数据量单位是比特 延迟:数据从一个点到达另一个点所经历的时间 200Mbps 单位是比特 ...

  5. 按键精灵学习脚本--短视频浏览脚本

    开始学习按键精灵,相对而言还是比较简单的,调用现成的api就成完成强大的功能,记录一下自己写的一些demo脚本.学习中 本次是腾讯微视短视频自动浏览的脚本(用安卓机测试的). 如需要换成其他的短视屏a ...

  6. 手机按键精灵学习 —— 基础知识

    历史:按键精灵开发公司--福州利倍得网络技术有限公司,手机按键精灵开发始于2016-12-12,版本号为  3.1.7 至今经历了四个版本的迭代,分别为 2017- 12-07 的 3.2.9 / 2 ...

  7. 【shaw学习笔记day1】Python21天+人工智能预科学习日记

    Python数据类型及字符串字节串转换+概率论复习 这里是shaw,用于记录技术学习笔记和各类干货分享: 为记录学习生活和激励成长,开始这个专栏,希望自己日后可以坚持,初心不变. Python21天 ...

  8. MSP432E401Y学习笔记day1

    21年电赛仪器仪表类a题要求必须使用TI公司生产的单片机,且不能使用片外AD,当时暑期的时候在电赛官网上有答题签到领板卡的活动,所以我们当时有两块MSP432E401Y型号的开发板在手上,查过资料后发 ...

  9. JavaSE学习笔记-Day1

    笔者是一名大二在读本科生,最近闲着无聊重拾起Java这门语言,看了些许教学视频后居然还觉得挺有意思,"情不知所起,一往而深".于是决心认真学习这门语言!由于身居科班,自然不是零基础 ...

最新文章

  1. 《强化学习周刊》第25期:DeepMind提出无模型风险敏感强化学习、谷歌发布 RLDS数据集生态系统...
  2. android movie studio 下载,Movie Studio+ Video Editor
  3. VS2019 Android .so开发
  4. 基于JSON的高级AJAX开发技术
  5. boost::contract模块实现虚拟可选结果的测试程序
  6. 浅析三种特殊进程:孤儿进程,僵尸进程和守护进程
  7. 基于Jenkins快速搭建持续集成环境
  8. MyEclipse下XFire开发Webservice实例
  9. 李沐新书中文版上线,零基础也可以《动手学深度学习》| 这不是0.7版
  10. 区块链相关名词解释(一)
  11. python中的系统模块_python中与系统发育相关的模块
  12. ROS小车三轴全向轮底座运动学分析
  13. 嵌入式系统开发笔记7:CJ/T-188 冷热量表协议解析1
  14. css3中-moz、-ms、-webkit、 - o -各什么意思
  15. drools-自成一派
  16. 在刀尖跳舞的喜马拉雅
  17. OPPO R8107刷机教程 救砖解锁 刷机包下载
  18. java实现发送电子邀请函_电子邀请函的发展会怎样?
  19. XML里的<![CDATA[<=]]>是什么意思?
  20. 如何在excel中插入文件?Excel插入对象和附件有什么区别?(插入对象能直接显示内容,但我没显示?)

热门文章

  1. 同质化竞争泛滥时代,努比亚Z20用创新赢得用户
  2. C#获取计算机的硬件、操作系统信息
  3. 3、EasyExcel介绍
  4. 亚马逊买家号养号经验分享
  5. 【转】全国甲级测绘单位
  6. CSS 动画制作的 12 个技巧
  7. iro机器人地区选多少人_2019年第二十一届IRO国际机器人奥林匹克大赛总决赛在津举行...
  8. 4.CSS 背景属性
  9. 离散制造业如何做数字化转型
  10. 微信公众平台对接C#-服务号开发配置