大家好,我是三分钟学校公众号郭丽媛。
这是一篇基础知识的文章。很多新手都会问这样一个问题?
“按钮精灵里的命令需要背吗?”
关于这个问题,我的回答是不需要死记硬背,但需要刻意记忆。刻意记忆和死记硬背听上去很像,其实是不一样的。
死记硬背就是把命令一条条拿出来,像背单词一样背。
刻意记忆就是当你使用某个命令时,有意识地记住这个命令是怎么写的,在熟悉的基础上加深记忆。
当我们刚开始学习一门未知的编程语言时,会有很多不熟悉的命令。如果我们想学好这门语言,我们需要记住这些命令,或者至少知道有哪些命令。
一个完整的编程语言通常是由一个命令库引入的,方便用户查找命令。以安卓按钮为例,它的编程页面就是命令搜索功能。
当我们不知道某个命令怎么写的时候,可以搜索找到,使用起来非常方便。
既然有命令库搜索功能,为什么我还说要刻意背?
这其实就是学习的4个境界,熟能生巧,举一反三举一反三,无师自通,掌握精通。要想学好一门编程语言,熟记常用的命令是非常有必要的。
接下来说说我学习Android按键的心得:
(1)命令的一般用法
所谓的一般并不是全部,对于某些我们暂时忽略这些情况。
然后说一下一般用法:
命令名(参数1,参数2,...)
tap(100,200)
< p >这是我举的例子。这是一个点击命令。有些人可能会感到奇怪,但是在编写点击命令时总是如此。
tap 100,200
两个例子的区别在于第二个没有括号。括号不是命令必须的,但是通过括号我们可以知道这条命令的参数。当然,括号可以省略。
这里还有一点。如果一个命令有多个参数,每个参数之间用逗号隔开,那么逗号的个数也可以用来知道有多少个参数。当一个命令的参数非常复杂的时候,我们区分参数的方式就是看逗号。
例如查找命令
FindPic 0, 0, 0, 0, “Attachment:1.png”, “000000”, 0, 0.9, intX, intY
< p> 算了9个逗号,什么意思?该命令有 10 个参数。大体的格式我们已经掌握了,后面使用命令的时候,基本的写法是不能错的。
(2)我们要死记硬背“帧类型”命令
“帧类型”是什么命令?
if else endif
do loop
for next
while wend
function end function
Select Case
sub end sub
goto rem
这些命令都是frame类型的命令代码,都是逻辑性的,不进行具体的操作。
击键写成脚本,模拟手动操作,逻辑上不难。你必须掌握这些框架命令。
(3)单字命令也要背
tap click
keypress press
swipe
ocr文字识别
delay延迟
import导入插件、命令库
traceprint调试输出
dim定义变量 p>
inputtext输入文本
split division
(4)拼接命令,记住词根和词缀
这是我们记忆的重点,什么是词根词缀?
比如find命令是findpic,其实是由find+pic两部分组成,find是search,pic是picture的缩写。查找是结合词搜索和切片。
按照这个思路,找颜色,把search和color结合起来,推导出findcolor命令。
当然不是所有的命令都可以这样推导出来,但是这里的find这个词是词根词缀。它也用于其他命令。
findstr区域找词
findnode找节点
和search相关的命令可以close find,为什么会有这样的规则呢?
p>
因为作者在写命令的时候一定要给命令赋予一定的意义,这样别人才能知道这个命令是干什么用的,所以名字越接近目的越好。如果随意命名命令,会给别人使用带来麻烦。
同样,我们在制作自己的插件或者命令库的时候,也要遵循这个规律。尽量不要给命令起太随意的名字。
除了find,还有哪些词根词缀?
get get
set set
str字符串相关
两类事物之间的转换
当你遇到这些词根词缀的时候,你可以想想是不是和我说的有关。这样记忆,可以让我们更容易记住命令。
我个人不喜欢死记硬背命令,但是在学习一门新的编程语言时,我会去帮助文档中查找有哪些命令可用,参见命令介绍中的示例,来测试命令的参数和返回值以及运行效果。
另外,我会应用我原来的知识框架。比如我比较擅长学习安卓按键。有了基本的学习框架,以后学习autojs的时候就会应用这个框架。
比如按钮中的点击是tap,那我就想autojs应该也有click命令,那么它的click命令是什么,查了下文档才知道是click。
这就是应用框架的学习。使用这种方法可以加快学习新语言的速度。
最后我想说,所有的学习都不是一蹴而就的,需要刻意练习。别想着崩溃,大部分人都不是天才,需要一步步学习。以学习的态度学习。
按键精灵的使用介绍到此结束(按键精灵使用图文教程)。
文章来源于网络或者作者投稿,若有侵权请联系删除,作者:美丽,如若转载,请注明出处:https://www.laoz.net/26050.html