按键精灵学习笔记Day1
一、脚本文件的结构:
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相关推荐
- 【按键精灵学习记录】以DOTA2人机为例
[按键精灵学习记录]以DOTA2人机为例 一.写在前面 二.准备工作 1.环境准备 2.需求分析 3.流程图 三.代码实现 1.命令分析 2.代码实现 状态判断 主循环 英雄选择 游戏中 3.实测 四 ...
- 按键精灵学习引导中心之宝藏图
按键精灵学习引导中心 学习中心的介绍与作用: 如果您想要学到更多的东西,那么学习中心可以提供丰富的脚本知识和崭新的学习方向,帮助您成为高级脚本开发者. 认证一级:笨鸟先飞 一级要点:了解按键精灵周边产 ...
- ELK搜索学习笔记--Day1
ELK搜索学习笔记–Day1 1. 课程简介 1.1 课程内容 ELK是包含但不限于Elasticsearch(简称es).Logstash.Kibana 三个开源软件的组成的一个整体.这三个软件合成 ...
- HCIA学习笔记day1
HCIA学习笔记day1 衡量网络优劣的几个标准: 带宽:在一段时间内,从一个点到另一个点的最大传输量 传输的数据量单位是比特 延迟:数据从一个点到达另一个点所经历的时间 200Mbps 单位是比特 ...
- 按键精灵学习脚本--短视频浏览脚本
开始学习按键精灵,相对而言还是比较简单的,调用现成的api就成完成强大的功能,记录一下自己写的一些demo脚本.学习中 本次是腾讯微视短视频自动浏览的脚本(用安卓机测试的). 如需要换成其他的短视屏a ...
- 手机按键精灵学习 —— 基础知识
历史:按键精灵开发公司--福州利倍得网络技术有限公司,手机按键精灵开发始于2016-12-12,版本号为 3.1.7 至今经历了四个版本的迭代,分别为 2017- 12-07 的 3.2.9 / 2 ...
- 【shaw学习笔记day1】Python21天+人工智能预科学习日记
Python数据类型及字符串字节串转换+概率论复习 这里是shaw,用于记录技术学习笔记和各类干货分享: 为记录学习生活和激励成长,开始这个专栏,希望自己日后可以坚持,初心不变. Python21天 ...
- MSP432E401Y学习笔记day1
21年电赛仪器仪表类a题要求必须使用TI公司生产的单片机,且不能使用片外AD,当时暑期的时候在电赛官网上有答题签到领板卡的活动,所以我们当时有两块MSP432E401Y型号的开发板在手上,查过资料后发 ...
- JavaSE学习笔记-Day1
笔者是一名大二在读本科生,最近闲着无聊重拾起Java这门语言,看了些许教学视频后居然还觉得挺有意思,"情不知所起,一往而深".于是决心认真学习这门语言!由于身居科班,自然不是零基础 ...
最新文章
- 《强化学习周刊》第25期:DeepMind提出无模型风险敏感强化学习、谷歌发布 RLDS数据集生态系统...
- android movie studio 下载,Movie Studio+ Video Editor
- VS2019 Android .so开发
- 基于JSON的高级AJAX开发技术
- boost::contract模块实现虚拟可选结果的测试程序
- 浅析三种特殊进程:孤儿进程,僵尸进程和守护进程
- 基于Jenkins快速搭建持续集成环境
- MyEclipse下XFire开发Webservice实例
- 李沐新书中文版上线,零基础也可以《动手学深度学习》| 这不是0.7版
- 区块链相关名词解释(一)
- python中的系统模块_python中与系统发育相关的模块
- ROS小车三轴全向轮底座运动学分析
- 嵌入式系统开发笔记7:CJ/T-188 冷热量表协议解析1
- css3中-moz、-ms、-webkit、 - o -各什么意思
- drools-自成一派
- 在刀尖跳舞的喜马拉雅
- OPPO R8107刷机教程 救砖解锁 刷机包下载
- java实现发送电子邀请函_电子邀请函的发展会怎样?
- XML里的<![CDATA[<=]]>是什么意思?
- 如何在excel中插入文件?Excel插入对象和附件有什么区别?(插入对象能直接显示内容,但我没显示?)