大家好,今天我们来讲懒人精灵界面的静态界面。在前面的课程中,我们已经学了叉 m l 的基础结构回调函数的基础知识,掌握了上述知识之后,懒人精灵的界面不难理解。 首先我们打开我们的项目,在界面文件夹中找到和我们项目同名的 ui 文件,双击打开,这个文件就是我们的页面文件。 为了更好的学习,我们把所有的内容都删掉。首先我们需要一个容器,在 ui 工具箱这里,我们点击窗口,这就是一个叉 m l 标签,也就是说我的界面的最外层容器, 并且他还在内部又给我添加了一个叫做标签页的标签。我们现在把这里面多余的东西删掉,最简化代码,以方便我们的。 好了,代码被我删成这个样子,接下来我把前面这个换行去掉好了,这就是一个最简的叉 ml 格式。 我们放大看一下,这个是标签名,这个是标签的属性,它是以剑指队的形式,这个是元素的结束, 这个中间部分是用来放置纸元素的,也就是说一个元素由以下几个部分组成,元素的头部分,元素的尾部分,头部分包含两个间括号包裹。第一个是 标签名,之后由空格分割的是标签属性,以箭字队的形式,尾标签比头标签多了一个正斜杠来代表,这是结束标签。接下来我们在内部添加一个标签页,我们把鼠标向下移动, 移动到空白处,点击标签页,这时候他会在鼠标当前位置生成一个标签页代码,我们整理一下格式,整理完,这也是一个标准的标签,我们把它放到窗口当中,调节一下,缩进, 我们再添加一个标签页,标题起名为界面二,我们点击预览,看一下效果。懒人精灵的界面已经显示出来了, 接下来我们再添加一个输入框和提交按钮,在 ui 工具箱中选择输入框,再在 ui 工具箱中选择按钮,这就是输入框和按钮。把它剪切到标签页界面一中,点击预览, 我们可以看到在界面一中多了一个输入框和点击我的按钮,我们可以发现按钮这个标签, 它是一个自闭合标签,同样输入框也是一个自闭合标签,自闭合标签的含义就是他没有子元素,这就是懒人精灵静态界面的布局部分。下节课我们将讲代码。
粉丝393获赞598

大家好,今天我们学习懒人精灵动态 ui 的方法来绘制界面。动态 ui 方法不涉及静态部分的知识,也没有叉 m l 内容可以编辑。所谓动态 ui 方法指的是脚本运行中使用代码来绘制窗体界面, 在脚本运行的任何时机都可以对窗体进行绘制。这里我举一个最简单的例子,我们来看一下效果。我们输入 dialog, 你好, 这个不是懒人精灵的内置命令,是使用动态 ui 实现的一个功能,我们点运行,我们看到右侧有一个弹出的对话框, 有一个 close 按钮,有一个你好的文字,还有一个标题,标题包含了脚本的名称和代码所在的行数,第九十行,这就是一个动态 ui 的简单 应用。这个动态 ui 有哪几部分构成呢?首先是一个界面,通过绘制函数绘制一个界面勇气,接着有一个标题,在这里我们通过录完自带的第八个函数,获取了代码执行的函数。关于第八个函数的使用,我会在 懒人精灵小技巧专栏中给大家讲解。接下来在容器的内部有一个文本框,在之后就是一个按钮,这个按钮有一个点击事件, 这个按钮的作用。我们着重说一下,当我们绘制 ui 界面的时候,它和叉 m l 的界面是不同的,叉 m l 的界面在界面弹出的时候,代码就会停止执行。 呃,动态 u i 绘制的是不会的,它是一个子线程,它不会影响主线程代码的运行,主线程代码会聚 继续向下运行,直到脚本结束,子线层会被强制中指。我们测试一下,我们打开常用命令,找到动态 ui 方法,找到 new layout, 创建一个新布局,复制代码粘贴。我们运行一下这三行代码,看一下效果。 我们把这个十秒钟的时间改成一秒钟的时间运行,看一下效果,可以看到代码绘制的窗体一闪而过,我们把时间修改为五秒,并且复制一份在这里打印。 我们再来看代码。首先创建窗体之后显示窗体,如果此时代码是主色的,那么代码运行到这里就会停止。如果此时代码并不是主色的,而是在直线层运行,那么代码 会自继续向下执行,直到所有的代码执行完毕之后,绘制的窗体会被强制关闭。我们运行一下看代码是向下执行的,五秒钟之后这个窗体就会被关闭。由此可见, 动态 ui 绘制的窗体不会阻塞代码的执行,会和代码同步执行,这与我们的想法是相倍的,因为我们的想法是 要用户进行一个界面配置之后,代码才能向下执行的。我们回到刚才的代码,点击执行,可以看到喵师傅学院显示出来了,但是脚本并没有向下执行,直到我们点击了 close, 脚本才会向下执行, 这是如何实现的呢?在我们显示出界面的时候,在接下来的代码中,我们加了一个 vl 循环,当我们点击 close 按钮的时候,我们 通过回调函数的形式修改 y 循环的成立条件,使 y 循环不成立,代码就会继续向后直行。接下来我们来看之前写的采集和炼金的代码使用动态 ui 如何实现? 代码已经打开了,我们来看一下代码,首先是创建一个容器布局,之后创建一个文字框,用来显示项目两个字。 在之后创建一个复选框,用来选择是否炼金,之后添加时间,输入框下面也一样是炼金的相关选项,这里添加一个换行之后显示这个 ui 界面。 我们建立一个条件, lop 等于处,我们创建了一个窗口关闭事件,当窗口关闭的时候,这个事件 会产生这个回调函数 on close, 回调函数会被执行,它的作用是建立一个 table, 并且把界面的选项数据存到表中,这里包括了时间和是否执行某一个任务。我们继续向下看代码 绑定窗体的关闭实践,在窗体关闭的时候执行这个 on close 函数,也就是这个函数之后我们进入一个 wil 循环,这个 wil 循环的 lop 条件刚才已经定义了,它是为真的,所以说这个循环会一直执行,直到, 直到什么时候呢?直到这个窗体被关闭了,这里面的代码被执行,这最后一句是 lop 等于 false, 当这句被执行之后,这个循环就被终止了,代码得以向下运行。我们来测试看一下效果。点击运行 弹出项目,我们选择炼金,以一秒为例,点击继续炼金,开始执行重启,我们把采集和炼金都选上,采集以四秒为例, 可以看一下效果,大概四秒一次采集,一秒一次炼金。好,今天的课程就到这里,谢谢大家。

大家好,这节课我们来学习懒人精灵界面的 h 五界面交互,我们说一下 h 五界面交互的原理,这个是简易的原理图,这是我们的 lula 代码,在 lula 代码中,我们通过 soui 这个命令来加载一个静态的 ui 文件,当这行代码执行之后,屏幕上会弹出这个 ui 文件, 而这个 ui 文件只有一句核心语句,就是 index 点 s t m l 加载这个外版文件。这个文件被加载之后,会打开一个外版页面,在外版页面中有一些表单内容, 里面包括输入框,复选框,还有一个确定按钮。接下来是 j s 代码。在 j s 代码中有一个额外的全局 对象,叫 windows 的 boys, 他是懒人精灵提供的一个对象,可以使用这个命令来执行懒人精灵的代码指令。例如读取硬盘上的文件。在 j s 代码中,第一步获取 前面的表单信息,第二步把获取到的表单数据写入到文件。写入文件的这个操作需要用到这个命令,同样,当检测到确定按钮被点击之后,我们还是会用这个 博瑞子命令来实现关闭 ui 的效果。当 ui 被关闭,我们回到撸二代码中,撸二代码会向下执行。在撸二代码中读取配置,读取的是刚才保存的外部界面的配置,然后通过读取的配置来运行 ui 代码。我们梳理一下整个流程,首先通过搜 ui 命令加载一个静态的 ui 界面,而 ui 界面此时只是一个浏览器,在内部加载了一个外部文件,也就是 index 的 atml 文件。 在这个 a t m l 文件中包含了界面、表单和 g s 代码。在 g s 代码中使用懒人精灵提供的命令, 将表单填写的信息保存到文件中,接下来关闭界面,当界面关闭之后,脚本向下执行录,按脚本读取配置,之后继续向下执行。接下来我们来看代码, 这一行的作用是加载一个 u i 界面,接下来我们打开 u i 文件,可以看到在浏览器的属性中,它有一个链 分解指向,指向 index 点 s t m l。 接下来我们在项目目录中的建庙文件夹找到这个 s t m l 文件, 接下来我们来看一下 s t。 重来,接下来我们看一下 s t m l 的代码,当我们在界面中点击确定之后会执行这段代码, 首先他通过懒人精灵的这个方法来获取脚本的工作路径,之后读取页面的配置信息,之后用这个方法将页面的配置信息保存到文件。 接下来我们回到懒人精灵代码中,在单码中通过这一行来读取刚才保存的配置文件,这样就把 h t m l。 保存的配置文件给获取到了,通过这种方法来实现数据 间共享的作用。至于说上面的这些回调函数和在回调函数中进行交互的用法,由于要讲解的东西过多,我会单独出一期视频讲解,这节课就到这里,谢谢大家。

在局域网内共享文件,共享打印机设置起来比较麻烦,还总是容易出问题,之前也为大家出过相关教程,如果嫌麻烦的 可以试一下这个局域网共享精灵,顾名思义,他就是专门为了局域网共享而开发的,打开之后可以自动识别出局域网内的设备,没有繁琐的设置,简洁明了,只需要两三步就可以实现文件共享, 包括这个共享打印机也都是一件事的设计非常方便,如果偶尔遇到了不能共享的问题,可以点这个修复共享,他会自动查找问皮并修复,非常适合小白或者懒人操作,快去试试吧!

好了,今天我们来学习模拟器的基础知识,其中有两个重点,一个是分辨率,一个是网络调节。首先什么是模拟器?模拟器的作用就是虚拟一个手机, 让我们可以在电脑上运行手机软件。他最开始是谷歌开发的,用于给安卓 app 的开发人员进行开发测试。他的功能非常强大,可以模拟各种型号的手机,各种分辨率,不同的性能配置。后来 模拟器被用于代替手机玩手机游戏,这样就可以使用电脑的键盘和鼠标来玩游戏了。市面上有哪些模拟器呢?主要有雷电夜神,还有网易的木木逍遥,这些模拟 器都是免费的。我们以雷电模拟器为例,首先是安装,我们可以去雷电模拟器的官网下载安装。还有一点是开启电脑虚拟化选项,我们首先需要查看一下本机是否开启了虚拟化。 打开业务管理器,点击性能,点击 cpu, 找到虚拟化,这里面显示的是已启用,说明我的电脑已经开启了虚拟化, 如果没有启用,我们可以在 bios 中开启虚拟化。具体方法这里不讲了,因为每个人的主板不一样,可以百度搜索自己的电脑型号开启虚拟化的方法。 安装好的模拟器打开之后是这样的,这个就是雷电模拟器的主界面侧面的这排按钮。至于手机的交互,包括截图、 音量按键、震动和传输文件,还有模拟器的参数配置,在这里接下来我们点击设置按钮,在 设置界面的性能设置中,分别包含模拟器的分辨率设置和 cpu 内存的设置。假如我们写的脚本是在模拟器中运行, 那么我们以什么样的配置来写的脚本在最终的运行环境下,最好就以什么配置来运行。如果我们是想在模拟器上写用于手机工作的脚本, 那么我们就要把上面的参数与手机相匹配。接下来我们讲解一下分辨率的理论知识。首先,什么是分辨率?分辨率是指屏幕上横向和 纵向的像素点的数量。例如一九二零乘一零八零,就是指屏幕上横向有一九二零个像素点,纵向有一零八零个像素点。那后面这个 dpi 是什么呢? dpi 是指屏幕上每英寸的像素点的数量。 分辨率本身并不能决定屏幕的尺寸大小,因为分辨率只是显示像素点。相同分辨率的两台设备,一个是手机, 一个是五十寸的电视,那么细腻程度手机是远远高于电视的,这就是由 dpi 决定的。 dpi 本质上就是屏幕上每英寸的像素点的数量,就是屏幕尺寸和分辨率的比值。通常 常情况下,手机的 dpi 会很高。呃,电视平板的 dpi 相对较低,这里面的分辨率直接关系到我们 的脚本的运行。现在我们讲解一下分辨率的理论知识。这是一个平面直角坐标系, 它包括了圆点和正方向。这是一个手机屏幕的坐标系,它也包含圆点和正方向。它的圆点和正方向是不同的,圆点在左上角,正方向是 向右向下。当我们想点击某一点时,例如点 a, 我们来看一下点 a 的坐标,这里面是 x 轴,这个是 y 轴,那么我们使用命令 tape x y 来进行点击, 也就是 tap 五和五,通过这个命令就可以点击坐标系中的 x 轴为五, y 轴为五的点。接下来我们来讲解网络连接,我们点击网络设置,这里面有一个网络调节模式,我们讲解一下网络调节模式的理论知识。什么是网络调节呢?我们家里的网络环境通常是这样的, 首先我们有一个路由器,在路由器上面连接了很多家庭设备,上网设备包括电脑、手机、电视,所有需要上网的设备都需要有一个网卡,它的作用是收发数据, 与路由器进行交互通信。路由器会给这些设备分配一个 ip 地址,包括我们的手机和电脑。 这里面的路由器的 ip 地址假设为一九二点一,六八点一点一,我们的电脑 ip 地址假设为 一九二点一,六八点一点二,其他的依次类推。我们的模拟器是运行在电脑当中的,当他运行在调节模式时,他会在电脑中安装一个虚拟网卡, 并通过这个网卡向路由器申请一个 ip 地址,此时路由器就会分配给他一个 ip 地址,例如一九二点一六八点一点五。也就是说,在电脑与路由器的 相连的网线中,连接了两台设备,两台设备之间是平级关系,路由器会把 ip 地址为一点五和 ip 地址为一点二的数据通过这条网线 发送传输。在物理层面上,数据由真实的网卡接收。在逻辑层面上,数据由虚拟的网卡接收,这样我们的模拟器就可以与外网进行通信了, 这就是调节模式的原理,关闭调节模式默认就是代理模式,代理模式的含义是模拟器的网络请求会通过电脑发送给路由器,路由器不会给模拟器分配 ip 地址。 电脑以自己的名义向路由器发送数据,并把返回的数据进行拆分,属于模拟器的发送给模拟器。那么在编写脚本的时候有什么不同呢?他们之间的差异是很大的。使用 调节模式的模拟器四、部署在局域网中,局域网中的任何设备都可以访问这个模拟器, 而部署在直联模式下,只有安装模拟器的电脑才可以访问这台设备。后续在编写脚本时, 我们会讲解这两种模式的使用方法,对于上面网络部分,想要深入学习的可以百度关键词、网卡、 ip 地址、本机回还地址、 dscp 等。好了,这节课就上到这里,谢谢大家。