各位同学大家好,我是风琴,欢迎学习 iwwork 系列课程第八章节点方法第三节元素点击。 我们来看元素点击呢,有很多很多种方式,我们先看第一种啊, 首先你不要看这个啊,其实这部分的呢是一个节点对象啊这部分,当然我们到时候我们查找的时候,他肯定会返回一个节点对象的啊,所以说你不要管这个前面这部分。然后呢这里呢就是节点点击了,就这个 在前面就是我们上节课,就第二节课的时候我们讲过啊,啊,特别是第一节课啊,就第一节课我们讲了一个元素属性,他这里是有一个,是否可以被点击,是不是有一个属性呢?当他为真的时候,那么就是可以被点击, 如果为 force 的时候就是不可以被点击。这里的不可以被点击,他指的是什么?指的是是否可以被节点点击,一定要注意,他是他跟我们的模式点击是完全是不一样的啊, 如果是说他上面的属性是不允许你用节点点击,那么我们就可以换成什么,换成以下这几种方式,这几种方式就叫模式点击了啊, 因为元素点击是不一样的,它必须保证什么?保证那个空间是可以被减龄点击的,如果为 force 就是不行的, 一旦它为 force 呢?如果是说我们在操作一个空间的时候,如果这个空间呢,它不允许你你 节点点击,但是呢,我们人手去触摸,去进行操作的时候,他是可以被操作的,那你要要不要他?你肯定要要他啊,你要他怎么办呢?那你只能用通过什么?通过代理模式点击,就这个啊, 代理模式点击要注意啊,他必须什么?必须要要打开代代理模式键数也是一样的,你必须什么?必须执行键数的一个环境啊, 无障碍呢?有无障碍的一个环境,无障碍呢?就是有无障碍点击,无障碍随机点击,还有无障碍的一个长按啊,我们一一来讲啊, 这点呢,我们还在看一个问题啊,就是说我先把这个打开, 这个呢,跟着我鼠标啊,你会你打开这个悬浮球,就是这个艾沃克的这个打开以后呢,你把这个设置打开,设置 打开以后,这里有一个东西叫强制开启节点权限,如果这个东西你不打开会造成什么问题呢?如果东东西我们关闭掉,会造成什么问题啊?我们来看一下啊, 这个他还是没问题的,但是大家要记住啊,因为我,因为我前面没有,没给大家讲, 因为我前面没给大家讲啊,就是说你一旦你要用节点的时候,要注意你必须什么必须把这个打 开,如果你不打开那是不行的啊。还有你的设置的时候,你要把什么节点权限打开,如果不打开呢?你是获取不到节啊节点权限的,一定要注意。好,那么这个呢, 我们先来实现第一个, 这里呢我们要点击选项一,选项一他是不是在零的位置啊?在零的位置啊, 然后我们这里点,点了以后呢?然后就出了一个什么一个对象方法,对象方法你可以找到这里有个点击元素,我们选择它, 我们在获取这个是这个选项的这个属性的时候,这里就有一个东西叫什么?叫是否可以什么被点击,他是不是真呢?对的啊,我们的筛查条件也是真,那么他也 是可以什么被简单点击的,所以说我们直接就用这个方法啊,就可以了,然后我们直接运行它, 看它是不是点击了它,那么并且呢这个呢,返回了什么?返回了针啊?那执行的结果啊,就这个东西还有个情况啊,然后 假如是说我们要点击这个选项六,我们怎么办呢?六 从零开始数起,那么它为六,那么你可以这样去操作,六减一,它等于多少?等于五啊,对不对?然后呢我们就直接运行,看了吗?好,是不是选择了选择了这个选项六啊? 眼里也是一样的,但是呢有一些特殊方法大家一定要注意啊,比如说我们在这里我们进行了一些特殊的这些定位,比如说啊,这个, 这个是什么选选项啊? 一啊,是不是我们在这里我们定位一个东西了,我们没有通过这个方式来,我们直接定位他一个就选项一,然后呢我们运行的时候呢,我们运行 啊,你看没有这里就是报错了,他什么意思呢?他指的就是说我们这个节点他不存在啊,为什么不存在我们这里呢?我们就来把这个东西先 删除掉,然后我们又运行它, 你看最终的结果,就这个的最终的结果,我们筛查出来呢,他这里面只有一个啊,那么就是什么?就是选项一, 而是说你一定要清楚了啊,他等于就是说你可以理解他返回的是一个一个宿主的一个节点的一个对象啊,无论他怎么查找他返回来都是一个宿主的一个节点对象 啊,要这么去理解,那么这个你找的只找了一个,他里面只保留什么?只保留了一个?一个吗?一个他是不是从零开始啊?对啊 啊,那么呢既然从零开始呢,我这里写零他对不对?那么呢是不是就可以选项一呢? 你看,但是 你能不能写一?你肯定是不能写一啊,因为他返回的结果不是他直接还是什么,你看所以超出数数的长度,也就是说我通过这个东西名称去直接去定位他了啊,那么就不存在多个选项了, 现在我把这个东西删除掉,我删除掉了以后呢我要勾选选项二, 他是不是就没问题了啊?说这个人怎么去用呢?要看你们去怎么去用了啊。好了那么我们现在呢我们就来看一些东西。 呃,点击元素的随机点击啊,随机点击坐标,我把这个东西呢复制过来这里呢他也是个对象,那么我们只需要把这个东西复制过来就可以了 啊,你看啊,那是不是正常的啊?这个随机点击他指什么意思啊?我们就来看一下啊。 这个我们先选中选选项二啊,选项二这里它是不是有一个叫矩形区啊?具区 这个命令呢?他是什么呢?他是在执行的时候,他会根据你这个空间的这个句型的这个范围在范围内呢进行随机,但是你不用去管他怎么去随机的啊,他会自他自己计算的啊, 官方给你去什么?给你去提供了一个方法,那么这个方法呢就完全脱离了什么?脱离了这个 属性了?就是一旦这个为 force 的时候,那么我们就可以通过这个方法进行点击。 嗯,继续来看啊,还有点击元素坐标啊,点击元素坐标呢,眼里也是一样的,只不过他不随机而已啊,他一样也点击的 啊,把切换回来。好,你看啊,没问题,他这里呢,还有一个叫长按啊,我们看,我们找一下。长按在哪啊?长按长按, 这里 搜索一下吧。啊, 好,这个看啊,把它复读了, 我们看他是成功还是失败啊, 哎,看,没有输出了,什么输,我们再来,再来一次啊看了啊,再来一次。 force 看到吗?就是说我长按失败了,那么证明这个元素空间是不允许被长按的 啊,不允许被长按,这怎么办呢?办法也有啊,我们重新打开 这个不允许被长按啊,我们看啊, force, 然后我们找了什么?找了十, 找到这个文本啊,他说允许被长按,对吗?允许被长按呢,我们就是把这个搜索定位一下啊,这个不要啊,然后我们进行搜索,他找了两个,看到吗?找了两个,找两个生存代码复制 啊,然后把这个东西直接复制到这里来。 开始的时候我们并不是定位它,因为输入框里面的文字是随时随地在变化的,我们只需要保证什么呢?保证我们定位到它的 a, d, 它的内名还有什么?还有是否允许长按 啊?这些东西,对吧?是不允许点击这些东西啊,来进行一个锁定就可以了。但是呢,我们要知道一点,我们这个十,他是在什么?在我们这个空间当中的什么? 他是排的排行老老几啊?排行老大就是零,对吗?那么这个分他排行是什么?是老二,老二就是什么?就是一,那么这就是我们要确定的一个长按,那么现在我们就运行他, 你看是不是他被长按了,你看被长按就会有这个东西,你看比如说我们长按他,他是不是就有这个东西?看了啊?看的很清楚。 好了,那么到本节课呢,我们就讲到这里,因为为什么呢?因为其他的东西呢?都是眼里都是一样的啊。比如说啊,前面 讲了这个代理模式,那么如果在代理模式下,那么你用代理模式进行操作,在键数模式,你用键数模式啊进行操作就可以了啊,也不需要传入什么 x y 坐标 都不需要了,因为他直接是获取我们节电控件的这个范围啊,来进行一个点击的。
粉丝1027获赞1233

今天呢来聊一下如何修改已经写好的脚本,这个已经修修已经写好的脚本呢是没有办法去进行修改的啊。 看一下那个已经写好的脚本,他的一个文件格式,如果说是一个 apk 的文件,那么呢就是没有办法去进行任何修改了啊,只安装之后呢他会是一个 app, 只要说呢打包成 a p k 文件是没有办法去进行修改的,如何的去进行修改呢?在哪种情况可以去进行修改呢?就是啊 有这个脚本的一个原代码,有原代码的话呢是完全可以去进进行修改的,所以说呢如果说,呃您去找人去定制购买脚本的时候呢一定要把这个原代码给要过来啊, 如果这个元旦码没有的话呢后期呢维护或者说呢去修改都是不可能的,都是不可能的。呃当然呢还有一种的情况呀还有一种情况呢,就是 就是啊是呃学,呃学就是 当然还有一种情况啊是什么情况呢?就是说自己是破解的大牛,非常的会破解, 破解的话需要学一下这个绘编。这个绘编是一个什么东西啊?这个绘编的话呢,呃是比比咱们现在的这个编程语言呢,还要往下 下走一层的语言。什么叫做还要往下走一层的语言?最早的话,呃咱们这个计算机呢输入呢是靠零或一,但是零或一呢要不断的去给他输零或一,而这个绘编呢假如说呢咱们去写一个 一个 a c c 对吧?这个 a c c 一个汇编指令,它相当于呢是一个加了零一,零一 零一啊,它叫相,相当于是加了一堆的二进制, 当然这个会编的话呢,不再去进行一个深入的讲解了,他也是比较复杂的一个东西。呃,会编的话呢,是非常的复杂的啊,所以说呢,咱们去去修改这个 个脚本的一个去进行修改,已经写好的脚本的话呢,必须要原代码才可以,没有原代码的话是没有办法去修改的。


大家好,我是风琴,上节课我们封装了一个去找色的一个方法啊,我们有个要求,就是我们在我们的游戏界面,我们要点击主线,我们要完成的一个动作,我们先写我们的动作, 动作这个是动作,然后一个一个操作的一个动作是什么?游戏界面我们把它放进去, 我们清空一下,好,我们扩大 选择这一点,再来一点,再来一点,再来一点,再来一点 啊,再清空一次啊,有点不对劲啊,然后再这个地方来一点,再来一点, 下面再来一点。 好,我们来个范围,范围,就这个范围查找好,没问题,复制我们参数,我们这是点击主线,我们写上 我们这个动作就是包含了什么在游戏界面我们点击主线这么一个操作, 先使用什么松带器,我这里就不写了啊,有点麻烦,我们把动作传进去。好,我们一心看一下啊,我们发现啊, 这个 k 这个一啊,这个 k 这个一,就是就表示什么这个元素啊,这个元素,这一套的一个元素 v, v 就代表这个数据啊,是不是啊?一就是代表这个动作当中的第一个元素是游戏界面,二就是点击主线, v 就是游戏界面数据和点击主线的一个数据, 这数据完了以后,我们要执行一个什么一个调试啊,我们把它拿过来啊, 这里的话我直接放在这里面啊就得了啊,好,我们先看一下啊,带音弦啊, 我们发现啊,第一个,第一个是不是游戏界面啊?然后我们找到了,然后它返回了什么? x y 的一个数组,就是游戏界面。第二个的话,它返回了什么?点击主线的这么一个什么数组,找到了一个什么坐标, 这里我们就进行一个什么判断,我们先来一个 d, d, d p 等于空,开始是个 空的状态 啊,这个因为它会有个返回值嘛,啊,我们把它拿过来啊,然后 p a 等于,如果 p 不等于真的时候, 我们就跳出我们的型号, ok, 排版一下啊。 最后我们在这里再判断 p 等于帧的情况下,然后执行什么?执行点击操作,我们把我们的点击拿过来, 我们的 p 点 x, 逗号 y 点 p 点 y 啊,我们就完成我们这个什么动作了,就是我们在游戏界面我们点击主线啊,我们一心看一下是不是马上就点击主线,好,我们再来一遍,再给大家看一遍啊, 好,是不是他找到了什么主线任务?找,找到了这个主线界面,然后点击主线, 然后这个流程肯定是不行啊,这个是一个动作啊,我们要很多的动作,是不是啊?比如说我们还要一个其他的一个动作, 比如说我们在背包界面,我们要关闭背包界面,在主线界面我们要执行我们的点击主线这么一个操作的一个流程,是不是?好,我们把它完善, 我们先在下面写一个函数方法,主线任务, 那下面的话,我们一个主线,一个局部变量啊, 主线等于括号, 这里面我们写上我们的一个表,一个操作的一个表,就是我们一个动作,这个就是我们一个动作,我们写放进去后面的话,我们有其他动作,我们就是不断的什么添加我们的一个动作啊,这样子, 最后我们要运行我们的一个脚本的一个隐形啊,我们来写一下啊,脚本隐形, 好,这个是我们的脚本引线,我们把什么把这个主线写到这里面去,我们先写好最终我们什么调用我们的主线任务,他就执行我们这里面的主线的所有的一个操作。啊, 那这里的话我们就写我们的隐形,我们的脚本隐形, 我们传入是一个 v, v 的话就代表什么?代表主线的所有的一个操作动作,那么这个操作动作我们要执行一个循环,我们就 no one 二型化。这里面还记得我们上次的一个什么一个便利的一个什么操作啊?我们把这个便利这个操作流程复制进去, 然后我们来分析一下我们这个主线啊,我们拿过来 lv 就代表了它我们传入的主线,那主线里面的话呢?也有什么?也有每一个动作,是不是每个动作的话我们要执行什么?我们要进行一个什么便利?以下我们再来二次便利 放到外面, 我们把我们的 v 传进去, v 就代表了我们的主线整个数据啊, 那么这个 v 的话呢?就代表了说我们这里面每个的什么一个动作。 好,我们这里先写个延迟啊,避免它卡死了, 写个两百两百吧,然后把这个删除掉, 我们来一心看一下。 哎,好像哪里有问题,我看一下。啊,啊,我这里我搞完调用这个主线任务了啊,我搞完调用这个主线任务了,然后我们来调用看一下啊,我这里已经调用了,我们来进行看一下,是不是啊?他执行了我们这个操作流程。 好,那我们这节课我们就讲到这里,下节课我们继续优化我们的框架,喜欢本课程请一键三年再见。

行,那么开始正式讲解咱们这个触动经营,第一个呢,咱们先来讲一下简单的点击和输入啊,在讲解这个命令之前呢,首先还是需要打开两个网页,那两个网页呢,一个是路啊的基本语法 啊,是因为啊,咱们这个触动精灵啊是以录啊语言去进行底层架构的,所以说呢,需要他这个录啊的基本语法。录啊这一块呢是主要掌管了触动精灵里面的逻辑性操作啊,主要就是他的逻辑的命令都是录啊原 简单的点击和输入,这个点击的话是比较容易理解吧,就是说啊,咱们打开一下这个问题,比如说咱们 来点击下这个皮皮助手,那么这就是相当于是点击了一下他,而这个触动精灵呢,他相当于是模拟咱们的呃,咱们人用手指去进行一次点击, 那么这个输入啊是一个什么样的意思啊?这个输入的话呀,必须在数框里面才可以输入啊,比如说比如说呢上方的这个搜索游戏或应用啊,他就是一个数框啊,先把这个按键精灵给他卸载了吧。 啊,他就是这样的一个竖框,还有这个雷电游戏中心这上面呢也是一个竖框啊,就说他可 可以去输入任何文字信息的,都属于是一个数框, 那么这两个命令去哪里寻找呢?首先啊,寻找一个命令最好的办法,办法是什么呢?就是啊,到他的开发文档里面去查看一下啊,咱们之前讲到过了,对吧?这个开发文档的话, 主要有有两个开发文档,一个是路啊的基本语法,还有一个呢就是这个出动精灵的开发手册, 那么咱们可以来看一下他的一个开发手册,下面有一个模拟点击的中类啊,可以点开一下,可以看到啊,这边的话有一个命令, tap 点击 啊,有一个命令,那么这个命令能不能实现简单的点击呢啊,咱们也不知道,但是呢咱们可以尝试一下,对吧? 把这个画板关一下, 行,关闭了,咱们可以来尝试一下。点击之后呢,下面会出现他的一些的函数的一些的相关的解释,比如说呢,这个函数的名称叫做 th 点击函数的 啊,叫做点击函数的功能呢,是模拟点击屏幕台下按起一字,那么下面呢就是他的函数的方法以及一些的参数,行,这些参数的话咱们先放着不讲啊,先把这个案例先把它给复制一下, 按住啃住加 c 啊,啃住加 c 啊,这个按键加 c 就可以去进行复制,接着来进行粘贴 上面的代码进行注释啊,咱们这个出动精灵的话呀,注释代码主要用的是这两个点, 这两个点后面的话会讲讲解一下这个注视的主要用途啊,这个注视的话,咱们现在可以理解为就是让他的代码不再去生效。 首先来分析一下第一行的代码,他说呢是用本函数库,必须在脚本开头引用,并将文件放到设备的路啊目录下啊,就说啊,要想使用他的这个点简单的点击命令,必须呢 有这样一个引用的代码啊,前面必须有这样一个引用的代码,就说啊去引用了他这么一个库啊, 那么这个的话后面具体会讲到啊,接着咱们来看这个点击命令吧,点击命令呢,咱们鼠标移上去啊,移上去之后呢,他的 接着解释啊,就是说呢,模拟点击屏幕按下,按下抬起一次啊,就是简单的点击一次,然后呢他的参数呢,就是啊 x 坐标还有一个,歪坐标还有一个时间, 还有一个呢,就是一个的图片显示,还有一个呢就是手指的序列号啊,咱们一个一个来讲吧,先讲他的一个 x 和 y 吧, 这个 x 和 y 是什么啊?先打开咱们的这个触动精灵的抓抓工具, 好去打开一下 sure, no more, 打开之后呢去进行连接一下截屏,然后呢选择到咱们这个模拟器上面点击加确定,那么呢就成功的把这个屏幕给截取下来了, 行,那么再让他去啊去截一下 这个 x, y 是一个什么样的意思啊?就是说呢,他的 x 代表的是横坐标的像素, y 呢是纵坐标的像素, 这个横坐标的像素像素他是一个什么样的概念啊?像素的话咱们可以这样的去理解一张图片吧,比如说这样的一张图片,咱们把它放大之后呢,他就是一个 各个的小方格去进行构成的,那么他横向有多少个小方格,就是他的一个 x 的像素,他的纵向有多少个小方格,就是他的一个 y 的这样的一个像素,比如说他的现在的像素呢,是一个 是一个五三九啊,是一五三九,就说明说明了他的一个 x 的一个像素,他的总值就是一个五三九 行,再让他进行一下缩小。这边的话,这个像素的概念啊,咱们理解就行啊,因为这个像素的概念理解就行,并不会用到咱把鼠标移动上, 移动在这个上面,下面呢这个抓子器下面会显示他的坐标信息,比如说呢这边的这个雷电游戏中心,他的坐标信息呢,就是下方的左下方的二零四幺九二 啊,这边的这边去画一下吧,这边就显示他的一个坐标信息, 如果说想要去让这个咱们这个命令 去执行点击这个雷电游戏中心的操作,如何的去进行让他点击呢?第一步呢就是要找到他的坐标信息啊,就是他对应的一个 x 的像素,还有一个 y 的像素,二零四 幺八三,好把它记一下。 那么前两个的参数呢,主要啊就是去找咱们这个 模拟器上面的这样的一个像素点,这个像素点的话呀,其实在这边他就有显示的啊,比如说想要点击这个雷电游戏中心就可以看到下面的坐标啊,把这个坐标复制下来就可以了。 行,接着来点击保存,让他去执行一下 这个脚本如何的去运行呢啊,按下 f 六啊,按下 f 六, 按下屏幕上面的 f 六, f 七呢是暂停的意思,脚本暂停的意思, 那么这个雷电游戏中心啊,就是成功的被点击了啊,咱们可以再来尝试一下按下 f 六, 需要注意的是呢,这有一些的,有一些的按键和这个模拟器上面的按键它是相冲突的啊,它是相同的,咱们呢可以去改变一下它的这个模拟器的里面的一些的设置啊,咱们来找一下吧, 这边有一个快捷键,把他的这个 f 六的快捷键给他改掉,改成一个,改成一个 要这个键盘 行,那么也是成功的去进行执行了啊,这就是一个简单的点击的命令,接着来看一下他的下面的一些的参数,下面的一些参数还有一个是时间 啊,并不是一个碧田项。其实啊,上面咱们这个简单的点击命令啊,有这个 x 还有这个 y, 这两个参数就已经完全可以使用的啊,下面的并不是说一定要去啊碧田的啊,咱们可以给他一个数之零就可以了, 缺省默认为五十单位毫秒啊,就是说他点击的时间为五十毫秒啊,可以这样的 去理解,他点击的时间为五十毫秒。接着往下看,支持绝对路径和相对路径啊,相对路径为啊, es 目录图片不存在,则不显示点击的位置,这是一个什么意思啊?也简单的说一下吧, 就说在点击的时候呢,咱们这个会根据下面路径,也就是相对路径还有绝对路径里面的图片去进行显示啊,就是说在点击的时候显示一下这里面的图片啊, 还有一个就是这个手指序列号啊,这个手指序列号的话啊,他也是比较重要的啊,为什么说这这个手指序列号也是比较重要的呢?默认的话呀,手指序列号是一,当然啊,咱们这边也可以给他改成二, 他改成二是一个什么意思啊?复制一下,如果说把他把他改成一个二是一个什么意思?就说咱们在点住一个地方的同时,在这条命令点击命令执行的同时呢, 会去再点住一个地方啊,如果说咱们把它改成一呢,就相当于是啊,咱们用大拇指,或者说呢用食指,咱们把食指定为一吧, 食指定为一,对吧?食指定为一,那么他在点击一个地方的时候呢,咱们再让他去执行下面的银行贷吧,那么呢,他相当于是这一个点点击的位置,他就不会再去进行点击了, 不会再去进行点击了,而这个食指呢,就相当于是点击了一个其他的位置,比如说呢,咱们这个行代码让他去点击这个位置,这行代码让他去点击这个位置,那么这行代码执行完之后呢, 下面的这行再去执行的时候呢,这边呢,他就不会再去点击了啊,他相当于是一个食指啊,他改变了一个点击的位置啊, 如果说把他的一个这边呢,把他改为一个二,这边如果说把他改为一个二会怎么样呢?就说咱们在点击一个地方的同时,还可以去点击另外一个地方, 比如说点击这个皮皮助手吧,咱们可以用食指去进行点击一个皮皮助手,对吧?同时呢咱们也可以用大拇指 去点击这个来玩吧,大拇指去点击下这个来玩吧。啊,就这样的一个意思啊,其实呢,在基础的时候也不是也不是经常的用的, 在一些特别的情况下可能会用到这个功能,一般的话咱们都是啊一个手指去点击,对吧? 接着往下来看这个输入啊,这个输入命令之前讲到过了,对吧?输入命令都是在这个输入框里面去进行输入啊,先把他去注注释一下,算了,删了吧,这个输入命令要去哪里去找呢? 这个输输入命令,首先咱们来判断一下他是不是逻辑命令。逻辑命令 简单的来说一下吧,什么属于逻辑命令? 这边的这个填充颜色看一下啊,他这边没有一个颜色,他这个颜色改为红色吧。什么样的命令属于逻辑命令? 没有实际的执行类的命令,他属于一个计算的命令,属于一个抽象的命令。比如说呢,如果,如果是一个逻辑命令循环逻辑命令,他是一个抽象的命令。 这个逻辑的话,咱们后面会讲到啊,先来简简单的讲一下他的这个执行里面的命令 去哪里去寻找一下这个 输入命令呢?输入命令他是到输入框里面去输入,对吧?那么他一定是属于执行命令,因为呢,他有实际的操作,对吧?有实际的操作,所以说呢,一定是属于执行类的命令。 来,咱们找一下执行类的命令在哪里去寻找,在这个开发文档里面出动精灵的开发文档里面去寻找。逻辑类的命令,是在卢沃的基本语法里面去寻找,那么这个 开发文档的手册他是不是和这边的是完全一样的,对吧?是完全一样的,所以说呢,咱们在这个手册函数里面就可以去进行寻找啊。当然有的同学要说了啊,老师,这个手册函数里面不是所有的命令都可以找到吗?啊,找不到的,这个里面他是找不到 逻辑命令的,逻辑命令你只能在这个路啊的基本语法里面去寻找。来找一下,找一下里面有什么有一个稳稳输入啊,咱们可以点开一下看一看,是不是 找到第一个的文本输入啊,然后呢有两个的参数,有两个参数咱们先把它去啊,下面的代码好多啊,但是呢,咱们只先去复制他这个命令吧,先去复制一下他这个命令, 然后呢去进行粘贴,看一看呢,他这个命令的前面是不是需要导入一些的库之类的啊?没有需要导入的库, 那么呢,他需要一个点击的命令才可以让这个 输入的命令去生效啊,为什么呢?是一定要去点击一下,对吧,才可以去进行输入,如果说你不去点击的话,他甚至连输入都没有办法去进行输入的,所以这边的话呀,又发现了一个新的点击命令啊,这个新的点击命令 啊,这么一看像是一个新的点击命令,其实他他和咱们这个切一批的命令和这个命令是基本上是完全一样的啊,他只不过是多了几号代码啊,为什么这样说呢?后面会讲到这个框架,还有子程序里面啊,会进行详细的讲解 啊,你就记住啊,其实他和咱们这个贴拼啊,是差不多一个命令的,给他加上一段时间的岩石,接着粘贴啊,给大家加上一个 两秒的一个岩石行, 下面呢,同样给他加上一个岩石。 这个延时命令的话,呃,讲解完这个食物命令之后,也再讲解一下这个延时吧,这个延时也是非常重要的,第一节课的前面四个命令啊,都是非常的重要,一定要认真听。 那么这三行代码呀,咱们后面再讲啊,其实啊,它实现的效果呢,就是一个和咱们这个 tvp 实现的效果是一样的啊,啊,它就是一个手指按一下,手指松开啊这样 的一个命令,然后呢这个命令是用来做什么的?这个命令这边的两千可以理解为让他等待两秒啊,让他等待两秒, 行点击下保存。点击保存之后呢,去找一下他的这个坐标,如果说想要在里面去输入这两个的字符,需要找一下他的这个点击的坐标 出动截图,他的坐标是一个三零五九幺,对吧?三零五九幺, 那么在这边呢去给他写一下三零五九幺, 点击保存啊,记住啊,这个脚本的话,无论说是写了还是说呢去进行更改,都一定要在调试之前点击下保存,否则呢他是不会去生效的啊。接着来点击下 键盘上面的 f 六,去按一下这个键盘上面的 f 六行,直行点击了等待两秒的时间, 那么呢他是输入了这两个的字符啊,这就是一个输入的命令,接着来分析一下这个输入命令里面的一些的参数啊,咱们先点击一下,点击一下看一看输入命令里面的参数, 里面的参数并不多,就两个参数,一个呢是将书的文本及控制字符不写,或者参数为零为复制粘贴的输入方式啊,这是一个什么意思啊?简单的来说一下,就是啊, 这边他的第一个参数就是需要在这个竖框里面输入的竖直,比如说这边我把它改成一个你好 你好,那么他在执行的时候呢,就会往这个数框里面去输入一个你好,这边改成什么样的字符,他就会去往里面去输入什么, 来,咱们看一下,等待两秒的时间 啊。然后下面呢是一个选田的参数,可以填也可以不,也可以不去填, 通过模拟蓝牙键盘,上蓝牙键盘进行输入符号字母和数字啊,就说啊,模拟咱们这个蓝牙键盘,蓝牙键盘的话啊,都应该知道是什么东西吧,对吧?它就相当于是模拟一个蓝牙键盘输入的这样的一个功能, 那么这个残鼠的话还是比较简单的,它不是特别的复杂。


好,我们今天接着来讲编程入门啊,我们上一期讲了什么开发环境啊?那么我们今天啊就来讲一讲这个按键精灵它的开发环境啊, 他这个开发环境我们应该如何安装和配置啊?我们首先啊去网上搜索啊按键精灵, 然后我们去找他的啊,官方啊,官方网站,我们这里可以看到很多网站啊,但是我们要去辨识一下 哪一个才是他的官方网站啊?啊,我们可以看到这个啊,这里有一个标记,看见没有按键精灵官方网站, 我们通过这个去他的官网去下载啊,我们的软件我们可以看到啊,我们打开这个链接以后, 他首先给我们看了一些常见问题啊,如果你是学习这个案件编程,你的目的是用来啊做游戏的脚本, 那么我们要尤其重点看一下这一条啊,在网络游戏里面使用按键精灵是否会被封号?他的官方说明是什么? 官方说明说啊,按键精灵只是一个模拟键盘和鼠标操作的工具啊,他没有修改游戏数据和封包的功能啊,因此他不能称为游戏外挂。但网游是否封号取决于场 商啊,如果他们禁止玩家使用这类工具,就有可能会封号,所以说呢,我们如果使用按键精灵编写游戏脚本,那么我们要啊 注意承担可能会被封号的风险啊,他是否会被封号取决于两点呢?主要是取决于两点,第一, 游戏厂商对这个软件的态度啊,他是不是严令禁止这个软件使用,只要我们一使用啊,他不管三七二十一,直接封号啊,这是一种态度, 但另外一种态度呢,就取决于脚本的功能了啊,如果你的脚本只是写一些无伤大雅的辅助操作啊,帮你卖卖东西啊啊,帮你在游戏里面喊喊话啊,对吧?游戏公司他基于你的啊 行为,哪怕他知道你是脚本,但是你的行为对于这个游戏来说无伤大雅,不会对这个游戏造成很大的影响啊,那么游戏公司他可能也不会去封你的号。 好,除此之外呢啊,还有一种特别情况,什么特别情况呢?就是你的脚本已经可以达到混淆他判断能力的程度了啊,什么意思啊?我们都知道图零测试,对吧?假如说你的脚本 已经达到了,作为一个第三方的观察者啊,作为一个第三方的观察者,他已经无法分辨你这个到底是不是脚本 达到这种水平,那他当然也很难去锋利的。好,这些都是题外话啊, 但是我们学习技术的话,一定要秉承一个原则,不要去做一些违背法律法规的事情。 好,那么我们啊,言归正传,我们来到这个界面以后,首先要去怎么样去下载我们的按键精灵啊,在我们的下载中心, 你看这里它有很多的版本啊,那我们主要学习的是这个版本呢, pc 端 编写并生成在电脑端使用的脚本,他还有一个移动端,那可以编写手机端的脚本,我们主要学习这个啊, pc 端的 好,你看我们点击下载,它就会出现一个下载任务, 我们把它给下载安装一下,它很小啊,这个软件啊,我们可以看到啊,这是我们的刚刚下载好的安装软件啊,它的名字叫 q m 二零一四 c h s, 我们就进行安装就可以了。 那我们选择一个安装目录啊,我们选择一下, 我们就放在这里面吧,教学视频里面。 好,你看这就是我们刚刚安装好的一个 新的啊,新的什么都没有去动过,他的一个按斤斤的版本, 我们可以看到他这里有一个快速引导,快速引导这里他有几个功能啊?一个新建,一个录制,还有一个第一次写脚本,他这里还有一些范例啊,还有一些范例, 我们可以看到我们的这里,我的脚本这里他有一些自带的脚本呢,这些是给你学习和参考用的啊,这是给你学习参考用的。 那么我们通常来说啊,在使用它进行啊功能开发的时候,我们首先会在左边新建一个文件夹啊,就是这个加号啊,他就相当于是一个酷了啊,酷,我们新建一个文件夹就相当于 是我们编程概念里面的一个库,那我们通常会用一个我们的编程目的来命名啊,比如说我们建立这个库,我们接下来是要写什么功能啊?去实现什么功能 啊?比如说我这里我是为了去编写教学视频,对吧?那我们可以就写教学啊,教学视频, 那么我们将来呢,写的教学视频下,关了脚本都会在这个文件夹里面啊,他这样就会起到一个分类的作用啊,明白吧? 那我们在这里点击新建好,我们需要说明一下啊,在这个系列视频里面,我们主要讲解左边这个空白脚本的使用啊,我们不讲解带界面的脚本,因为这个带 店面的脚本他的主要目的是商用啊,是商用,我们学习的目的主要是自用啊,是自用,所以我们在这里呢将来的教学视频当中,我们主要讲解啊空白脚本, 那我们新建一个角本新建区以后呢,我们直接看原文件视图啊,原文件视图我们来随便写啊,写几个字母随便写,我们可以看到啊,这里我们就可以看到我们的代码的字体啊,还有字号, 那为了便于我们学习了,我们把这个字体之后设置的大一点,通常来说呢,我们要怎么设置?我们可以点击右上角这个齿轮设置按钮,在他的 文本啊这里脚本格式,这里脚本格式,这里我们要选择原文件视图,然后选择标准啊,标准文本,然后选择设置编辑器字体, 在这个里面呢,我们就可以去设置我们的啊文本文档的这个原文件字体跟字号了,因为他默认的字体跟字号比较小,所以我们可以把它怎么样设置的大一点,这样看起来呢比较好舒服一点,对吧? 我们一般来说我的个人习惯是选择蔚蓝雅黑,然后选择出题,最后再选择大一点的色号 啊,看见没有?这样我们就看起来就啊比较舒服一点,对吧? 然后在我们的脚本属性里面我们可以看到啊,我们可以跟我们的脚本命名,比如说第一个脚本我们叫什么?叫测试, 然后我们可以修改它的启动热键,看见没有?我们可以点一下这个启动热键, 我们按一下啊键盘上面的任何一个对应的按键,他就可以啊,把脚本的快捷键改为这个按键。 但是一些特殊的功能键我们是不能单独使用的,比如 ctrl、 ctrl, 你看他就不能单独使用,但是可以组合使用,比如 ctrl 加 q 啊,还有 alt 加 q 等等啊,它只要和系统按键不冲突啊,啊,多半都是可以啊,直接用来组合使用的啊,或者是 shift 都可以啊。还有 f 键,从 f 一啊, f 五六七八看见没有,我们都可以自由设置。他这里的终止热键有两个啊,有两个他一般来说默认都是 f 十二,他为什么有两个啊? 他一个是中指当前的脚本,还有一个中指是全部啊,全部中指,全部中指的意思啊,就是假如说你有多个脚本在同时运行,你按下全部中指热键,那所有脚本都会终止,就是这个意思啊。 那这个我们关于开发环境啊,安全经理脚本开发环境的介绍,今天就到此为止啊。

各位同学,大家好,我是丰庆,欢迎学习爱我可系列课程第九章 ui 界面第一节 t i d 分页。 这里呢,我们将用这个方法啊,就是它这个 i wok 呢,有好几种 u i 方式啊,比如说有安卓延伸,有 h 五啊,还有一个, 呃,还有一个方式,也是拖拽的一个方式啊。那么这个呢,他是最无脑的无脑操作。为什么这么说呢?因为他直接就是拖拽就可以了,你直接不用设计,不用考虑直接要什么,你就拖什么进去,那就完成了,就这么简单。 这里呢,我们将来学习增加分页的一个操作,以及加载 ui 界面的命令。第一个命令 这是我画的这个,它的作用就是把我们这个界面这些东西啊,这代码全部加载进来啊,就跟我们加载库一样的加载进来。加载以后呢,好,我们就开始什么用它返回来。这个叫 你可以把理解叫窗口对象啊,用他的窗口对象来什么来进行显示。这样呢,我们就能够确定了我们到底我们要显示哪个界面啊。当然加载的话呢,可以一次性加载多个。实际呢,我们就来操作一下啊, 我们还是老样子,我们在这里新建个项目啊, 无脑 u i 啊,应用啊,我们就这样去写啊,因为这个的确比较无脑了啊。然后确定 no 啊,重新打开, 然后我这里拉大点, 在这里呢,你会发现他这里呢就是这个文件,这个也叫主文件啊,也叫主文件,也叫入口文件,当你运行的时候也同样也运行这个 啊,你可以看到这里面有一个单代码,他给你提供的啊。那么这个呢,我们要怎么去设计呢?我们先把这些主界面啊,主脚本 给关闭掉,然后呢主界面就是这个我们主界面我们选择他啊,选择他以后。然后这里呢我们因为我们没有连接,我们先连接了再说啊, 好,连接以后呢啊,这个这里呢我们顺便来看一下,你看到这个警告看到没有啊,警告他告诉我什么?他说我的版本不匹配啊,对不对,我的版本 不匹配啊,我就退出啊,退出以后呢, 把这个退出掉啊,这个我也退出掉了啊,这个不管 再重新连接 我们把我们的这个 u 这个什么这个助手重新更新一下啊,你看现在正在更新了。 好,更新完毕以后呢哎,那么就可以了啊。 这里呢这个就是什么?就是主页我们直接这样按住,然后拖动就可以了啊,然后现在我们先不拖啊,我们现在我们先不拖。然后呢?这里他给我们提供了个代码,这个代码呢,这个是什么? 加载 u i 啊,界面数据好,这个呢就是什么 显示 u i 界面啊啊,一定要分清楚这两个是分开的。那么我们把鼠标放在上面, 它返回什么?返回值就是什么?就是你可以把它理解为窗口 jump 啊,那么都可以,或者是窗口的一个啊,一个对象啊,那么也可以。我们将就着说,如果是说这个地方你创建了什么, 其他界面有啊,对吗?是吧,但是你这个变量你肯定不能一样啊,这个叫一,这个叫二是吧,这二。然后呢你就这样子 哎就可以了啊,这个加载可以同时加载,那么当你等多少秒多少秒的时候啊,多 多少秒的时候,你就把什么把这个其他界面 ui 啊显示出来啊,这个是一种方式啊,这里呢来讲一下就可以了啊,大家一定要记住啊,我讲的东西,那么把这个东西删除掉。 这里呢我们给他一个延时啊, 延时延时五秒钟, 这上面它什么空间都没有,它只有两个什么两个分页啊,然后我们 f 音写 哎哎,我们就可以看 看到一个东西啊,看到没有啊,白色的这么一个东西,这么一个白色呢,就是我们的 ui 界面,那上面什么东西都没有啊。然后呢,这里呢我们也可以把这个界面跟着我们在这看啊, 这个这个是什么?这个就是我们把我们的界面缩小,我们可以通过这个方式直接把我们的主主窗口给缩小掉,然后当然你不能不能 选了这个叉叉啊,你选了叉叉,他直接就窗口就直接退出掉了啊,好,然后呢我们选了他,你看现在就这样子,我们又展开啊,缩小展开啊,然后什么然后点叉啊,那么直接就什么直接退出掉了啊。这里会发现在这里 ui 加载失败,失败啊,项目无意上传到手机,他又提示给你了,因为为什么呢?因为啊,我们 这个主界面 u i, 我们修改了什么数据,我们都需要什么进行一个上传那个操作。这里呢有两种方式,一个是直接上传项目,一个是启动项目就可以了啊,到底要哪种呢?都可以,我们直接上传项目, 项目上传完成,然后呢我们就直接运行,因为我们这里是运行是单文件啊,然后我们直接 f 运行, 哎,你会发现啊,我们继续来打开这个啊,因为这个屏幕有点小啊,所以说我们就直接看这里就行了。这里看到没有看到吗? 这个上面显示的无脑 u i u 应用啊, v 一点零。它这个东西啊,它这个东西呢,就是跟你项目名名称一模一样啊。 然后呢,我们的分页已经出现了,我们也同样也可以什么进行缩小啊,然后我们也可以进行什么展开这么一个操作,当我们点叉了以后,哎,他就什么 好,这个界面就关闭的啊。然后呢,这里呢?这个完毕以后呢?好,我们这个分页,这个关于我们是不是可以改啊,这个我们不想让他去首页。然后呢,我们慢了,我们点击首页,点击首页以 后,这里我们叫功能是吧,可不可以啊功能这里叫什么叫教程 啊。这里我不让你写啊,因为嗯。呃,怎么说呢,哎,他就没有了啊,没有了啊,没有的话呢,也也有办法,我们直接就拖放一个。 好,我们按住,一定要按住不放啊。然后这个是分页,分页的话呢,我们是 账号,我们输入账号,这个就是有 e 了,然后再拖一个, 哎。啊,注意啊,注意刚才我的操作啊,刚才我是拖了这里面我没拖到上面,拖到上面是拖不了的。然后呢,这个是教程,是不是我们就可以告诉用户了。 一个是功能,一个是脚本的账号,一个是什么?一个教程啊,这里还有一个东西,还有东西呢,我们是不要他了,我们把这个东西空间删除掉,那么就可以了,你看现在是不是 啊,已经完美了,改都已经改好了。最后呢,哎,继续来啊,驱动项目啊,启动项目啊,不是驱动,然后我们就不再上传项目了,我们 直接完全的启动项目。然后功能账号教程啊,每个页面都有 每个页面呢,我们单独什么呢?放一个按钮,比如我放的这个教程页面,我选择的教程页面,我放了一个什么按钮啊,我们实际来看啊,然后现在呢就是什么?就直接是啊启动项目就可以了。 好,然后功能它是没有按钮的,账号它也是没有按钮的。教程它有没有按钮呢?哎,它就有一个按钮,也就是哪一个分页呢,那么就是哪个分页的这个空间啊,把它分清楚。 这里呢,我们就来来操作。关于什么?关于这个窗口类的,我们在这里搜索 这里啊看啊,可以看到这里有显示 ui 界面有关闭窗口啊,关闭窗口,我们把这个关闭窗口复制过来,放在这个地方啊, 放在这个地方呢,我们把这个对象拿过来跟他对应,因为我们是打开主页,我们要关闭掉。这里呢,我们就 这里,我们就不这样去写啊,我们这样来一个 好,等待毫秒一,我们在写一,然后等待十毫秒以后,他是不是就退出了啊, 退出了以后我们就让这个什么,让这个 ui 界面关闭掉,这里是显示主 ui 界面, 这里是关闭主界面的啊, u i。 然后呢,这个呢,我们先退出掉啊,然后启动项目 啊,这里忘记一件事啊,忘记一件事,我先直接什么先停止吧。啊,这里呢, 我们在这里,我们传入一个 i 啊,已知我们多少秒嘛,然后呢,我们就启动项目, 嗯,这个怎么会一点都没有输出呢啊,我来看一下啊,它是它的一个什么线程的一个问题啊,我们现在呢,我们就直接按 f 五来进行,我们可以看到它 好得九得九。以后呢,是不是我们就把这个 ui 界面关闭掉了对吧?好了,这就是关闭窗口,那么这里还有关闭所有啊,关闭所有这个东西呢?关闭所有就不用去管了,就直接 运行这个关闭所有就可以了。然后我们运行 看到没有啊,这个有什么区别?关闭所有,关闭所有就是说我们不管我们加载了主界面还是功能界面还是其他界面,我们加载了多个,通过这个命令 显示多少个,就全部给它关闭掉啊,它的作用就是这点 啊。然后我们再来看这个关于这个关闭事件的啊,我们把那个关闭事件拿过来关闭事件呢,哎,这里啊, 我们就写在这个地方,写在这地方了以后呢,关闭窗口对吧,然后写在这里啊,把它对下啊,放进来这里呢,我们就 啊窗口被关闭啊,这个就是事件,当我们的窗口关闭后,他就会什么,就会有个回调函数去运行这里面的代码啊,原理就是很简单的啊,然后我们运行 看到没有,窗口被关闭看到吗?它就输出了啊,就这么简单,加了事件啊,加了事件呢,很好理解啊。我们直接在这里就行了吗? 啊,很简单很简单啊,把这个 放在这里,然后我们运行他, 嗯,窗口被关闭,窗口 被加载哦,放在这个地方啊, 啊,放的位置不对也不行啊。然后呢, f 五阴险 看到没有,窗口被加载了,当我们的窗口被运行起来,被加载起来,我们这里,我们就什么了,处理 事情能不能理解啊,就这么简单,你要处理什么事情? 被关闭了,你要处理什么事情?被加载了,你要处理什么事情啊。而眼里呢啊,都 都是一样的 好。那么是不是看了吗?然后呢,我们就我们再来看啊。嗯,他其实是设计这个设置这个窗口的,比如说这里 叫全屏,我们复制个全屏。这里,哎哎,放在这个地方注意啊,一定要放在前面啊。这个呢,这个命令他没有任何参数, 它主要就是作用就是什么让我们一万界面,不管是宽度还是高度,全部给我们铺满。当前我们的手机设备分辨率是七二零乘以幺二八零,他就给我全部铺满。如果当前我们的设备是幺 幺零八零乘以幺九二零,他也给我们什么全部铺满,也就是我们分辨率有多大,那就给我们铺多大啊。这个命令我们运行起来。 嗯,不会告诉我 bug 又出 bug 了吧?啊,然后 检查了一下啊,他并不是 bug 啊,而是上传数据啊,有延迟了啊,造成了一个问题。我们把这个全名复制过来,放在这里。 这里呢,我们先运行这个对象啊,然后我们运行了 看 啊,你会发现啊,当我们有了这么一个命令的时候,那么是全屏铺满了,看到没有啊,如果我们不要他的时候呢?他不是全屏铺满了,就不要他。然后我们再来运行。 你看啊,这个下面有一部分,上面左边,右边,上边都有啊,都有一个空格是不是啊?那么这个功能呢,大家自己去看着用。最后呢,我们就来看一下,设置这个高度啊,把设置高度还有一个 设置宽度啊,我们把这个东西拿过来啊,放到这上面来啊, 这个呢,我看一下啊,如果我们放在什么呢?放在显示上面呢,会不会爆错啊。这里呢,我们设置的我们的宽度是多少呢?啊,我们是六百,高度是多少呢,也是六百啊,我们就直接这样去就可以了。运行 啊,这个呢,没有改啊,然后把这个改了啊,先暂停一下, 哎,他发现他还是这么 ui, 线层出了问题对不对,好 放下面去,哎,他成功了啊,是吧。 这个是先显示了以后,然后什么再改啊,改宽度高度啊,这个就是改的。然后呢,最后呢,我们就再看下一个啊, 设置左边计好,我们把这个东西拿过来啊。左边计,什么叫左边计啊,先把画板拿过来。 这个假如是我们的一个 ui 界面啊,那么我们左左边界面,就是说我们像推箱子一样的往 这边就从左往右往他什么呢去推啊,这叫什么?这叫左边计啊,如果是顶边计呢,就是从上往下 去什么去推啊,推这个 ui 界面。现在我们就来看啊,这两个命令, 然后我们向这边推什么推一百啊,先屏蔽再来看 啊,是这样子的啊,靠边的啊,靠边以后呢,我们暂停,然后我们向左边系一摆, 有点乱啊,有点乱啊,有点乱,然后重新来 可以看是不是他就往这边靠拢啊,对吧。然后呢,他这里呢,还有一个什么呢,设置顶级啊,就是刚才我 我讲了啊,一个是左边,一个是顶边,顶级也是一半阴性, 看了吗?马上就这窗口就被移动了是吧? 而这里呢,还有个隐藏,我们把这个隐藏拿过来隐藏的话呢, 这里呢我们就直接写的这个地方就行了啊。隐藏, 哎,他现在被隐藏了,看到吗?但是你看不见他啊,看不见他呢,我们就在这里 五啊,这里也五五秒。这里呢隐藏了以后呢,我们就显示啊, 这里注意啊,这里是什么是显示整个 ui, 它的 mini 是不一样的,这个是隐藏,这个是 这个是显示啊,然后我们运行隐藏啊, 好,又显示出来啊,看清楚吗?好。那么到这节课呢,我们已经把这个我们的主界面啊的方式方法啊给大家去讲完了,我们下节课再见。


大家好,我是风情,我们开始学习开发准备工作的第一课,下载安装, 我将指引大家呢进行难禁令的开发环境的下载,安装投屏工具的下载啊,安装锂电模拟器的下载,安装 好,那么大家可以加一下这个什么 qq 群啊,叫 qq 群,然后我们进入文件, 选择蓝精灵 i d e 啊,然后我们可以看到啊,三点八三最新版本啊,当然后面的话啊,随着蓝精灵不断的更新的话啊,那么这里面的文件啊,也会 不断的进行一个更新啊,然后我们再选择安卓投屏工具啊,然后我们可以啊,根据自己的一个喜好啊,进行下载安装使用啊,投屏工具, 我们打开我们的雷电啊啊,当然大家可以搜索一下雷电模拟器啊,搜索完搜索了以后了啊,大家一定要选择啊,官方正版下载啊,一定要选择这个官方,然后点击啊,然后下载就行了, 进行安装好,我们来看一下啊,我们先来看一下安装我们的蓝精灵, 那么我们下载这个啊,从秦文件下载这个蓝精灵呢,它是一个啊压缩包啊压缩包, 那么就是这个样子的,我们首先要在这个啊,我们的 d 盘啊,或者是你自己选择的一个盘,然后创建一个什么懒人精灵啊,给他起个名字啊,叫懒人精灵啊,开发环境啊,或者是英文或者是中文啊,都可以的啊, 然后我这里的话,我就是创建了一个什么蓝精灵开发环境啊,这么一个文件啊, 创建完毕以后,我们把我们下载的这个啊压缩包啊,然后直接拖到我们的这个文 文件夹当中,然后我们鼠标放在上面啊,然后邮件,然后押解到当前文件夹啊,那么押解了以后啊,那么就是这个样子的啊,大家看这里面就是这些文件, 然后剪完币以后,我们可以看到啊,它有两个图标啊,两个应用程序啊,一个是蓝精灵啊, 一个是懒人精灵无障碍版。懒人精灵呢分为两个版本啊,一个是懒人精灵版本和懒人精灵无障碍版本啊,这个很好的一个区分啊,那么懒人精灵呢,就是说我们的一个 刷机开发版本和这个啊,和这个代理模式开发版本啊,也就是我们所说的激活啊 开发环境啊,如果我们要开发无障碍版本的脚本的话,我们就可以选择蓝精灵无障碍版本啊进行开发啊, 好,我们又见啊, 然后发送到什么快捷方式啊?那么到我们的桌面啊,是不是?好,然后我们的这个啊 在移动设备,因为我们的懒人精灵是在移动设备上去进行一个啊开发的,我们需要一个什么懒人精灵助手啊,懒人精灵助手的话也有两个 啊,它在哪里呢?它是在我们的 a p k 啊文件夹里面,然后我们打开,我们看到我们的啊,上面这两 个,大家不用去管它啊,我们只需要看第三个啊,第三个就是我们的普通啊开发啊助手,那么第四个就是我们的无障碍开发助手啊,这里有一个拼音叫无障碍啊, 好,然后啊,我们竟然发送到我们的桌面以后啊,我们进行打开,好,那么这个就是我们的蓝精灵开发环境啊,我们已经安装完毕了啊 啊,当然这里呢也有什么蓝精灵无障碍版本啊,我们打开啊。好, 首先啊,我们看一下我们的雷电模拟器,我们只需要 在浏览器搜索我们的雷电模拟器啊,然后我们选择我们的雷电模拟器官方网站啊,然后官方啊进行下载啊啊,最好是选择这个啊,应该是这个啊,这个点进去, 然后我们点击安装就可以了啊,跟你安装啊其他的应用设备啊,没有任何的一个区别。 那么好,那么这节课啊,我们就讲到这里,感谢大家的观看,我们下节课再见。

嗯,刚刚开机激活就是叠这个老鹰,打开老鹰之后就是滑动滑块, 然后就等着就可以了, 就是出现这个 not 的滋养,就是, 然后他才会重启次电脑重启的时候就是出现这个白苹果,就是没有激活成功,需要重新操作, 像这个就是 没有成功,有这个苹果标志的就是没有成功, 现在等手机开机重新激活。 嗯,哎呀,我这个测试的手机 就是触摸不太好, 没有成功的话就自己重新激活一次,就是这样。哎呦,这次也没成功, 等他开机,等他开机, yeah, ok, 这个只可以输三次,三次不成功的话,你手机必须要连五分钟才可以再继续激活, 因为手机发发热了之后,你随便多少次都不会成功的啊。这次又出现 log 的滋养了,这次应该可以成功了。 看他重启的时候就是有一个黑黑屏的转圈圈的,就是说明成功了, 那就是这个黑屏的时候转圈圈的就是成功了,等他进到桌面就可以就可以了。 现在等他开几斤桌面记。好啊,如果三次都不成功的话就要连五分钟, 然后,然后是打开触触触动精灵。 嗯,这提示升级,千万不要升级啊,也不再提示。同意,然后这出现的是烂码,烂码的话你下拉刷新一下,然后脚本脚本更新的话,我在这 结束一下,就是点这个红点,点这个红点,然后再点这个三级,然后下载更新就 ok 了。 好了,激活手机就是这么操作的,就是手机如果不重启的话就不需要重新激活的,只有手机没电关机了重启才需要激活。

说一下咱们这边的这个触动精灵啊。呃,如果说你想仔细深入的把这个触动精灵学会学好,呃,学懂可以用来实战开发脚本的话呢。 呃,可以看一下咱们这个主页里面的第二个视频啊。点击打开抖音的主页看一下第二个的视频 啊。咱们这边呢是有这个教学服务的啊,具体的想要了解呢可以看一下。呃,打开主页,然后呢看一下第二个的视频,置顶第二个的视频啊。

那么讲一下这个触摸精灵啊,讲一下这个, 讲一下这个触摸精灵啊,首先呢在讲触摸精灵之前呢需要去访问两个网站,第一个呢是触摸精灵,它的官网的,这个 官网的的这个开发文档啊,官网的开发文档。然后呢还有是一个是 lua 的基本语法, lua 的基本语法啊,先去打开这两个呃网页, 那么咱们就按就按着这个旧版的开发文档啊,旧版的开发文档一个一个的来讲吧, 首先呢是他的基本功能啊,以及语法,那么可以看到他的脚本呢,分为四种格式啊,四种格式,一种是脚本原码,就是呢把这个脚本啊 默认的是一个为 lure 的文件,可以保存为一个 lure 的文件啊,可以看到这就是一个, 这就是一个 lower 的文件,那么它就是一个脚本文件, 还有脚本源码加密后的格式,这个加密后的格式你可以理解为就是把这个脚本源码进行了一层加密 啊,进行了一层加密,那么呃对方在想用这个脚本的时候呢,需要把它进行一解密,加密的话同样也是可以在编译器里面进行加密。 项目打包脚本啊,就是说把这个脚本给直接打包一下,打包成一个脚本文件,可以直接安装到手机里面去运行, 那么这是这个就是一个项目脚本的一个文件, 同样这个控制中心啊,他也是可以去上传这个脚本的, 那么这些咱们都给挑过,这些的知识都带太基础了,这个这个是做什么?这个是在这上面去创建一个脚本的 啊,边写一个脚本的,这边就可以直接去创建啊,这些都太简单了, 按照这个按照这上面所教授的啊去做就可以了, 需要注意的是这边这个要想让脚本去成功运行啊,这个无障碍权限一定要打开, 先接着来看他这个 开发工具,来看一下他这个开发工具,需要注意的是呢,这边需要去安装好这个 这个编程软件啊,需要安装好这一个编程软件。安装好编程软件呢,根据上面所讲的提示去把它这个 去把它这个触摸静灵的插件给它安装上,安装上之后呢,左键一下,左键一下 选择屏幕抓抓,选择屏幕抓抓之后呢,如果这边出现了截下来的这个图片,那么就说明啊是连接成功的,如果说没有连接成功呢,去这边啊有一个刷新,这边有一个 刷新,点击一下扫描一下,然后下面呢就会出现对应的手机的,或者是对应模拟器同一个局域网的他这么一个的 ip 地址啊,把它连接一下就可以了, 当然上面说的也比较简单,这个连接方法也是比较简单的,脚本 ui 界面的话,咱们后面再讲 函数支持表呢,相当于是一个插件调用的功能,后面再讲,接着来讲一讲他的正式的命令啊,正式的命令,呃,可以看到这个系统函数,先来说一说他这个延时吧。 啊?延时,他说呢,他是一个,他说一个,他说他是进行好 毫秒级别的延时啊,毫秒级别的延时。然后呢下面是一个函数方法,里面有一个参数说明呢,脚本暂停执行的时间单位为毫秒啊,下面就是一个 c, 咱把它的 c 给复制一下。 岩石是用来做什么的呢?啊?就是简,简单来讲就是让他执行一定时间的等待啊,执行一定时间的等待。 这边我去找一个提示的吧, 系统日志 这边我让他是延时一秒,然后呢?弹出这个, 然后呢弹出这个 hello word 点击一下调试啊,这个就是一个调试, 那么他说缺少一个函数,缺少一个函数。