每一个微小的进步,终将在将来的某一天让你发生质的飞跃。今天我想给大家分享的这个脚本的案例是 把文件名重命名成文件夹名字的,这样的一个脚本,我相信自动化办公有一天可以解放你的双手。下面呢,我要把这里的这些啊,这些名字的文件名 改成重命名成这边的一个文件名,然后我在程序里面呢做了一下防错的,就这里不是二十三个项目吗?然后这里也是二十三个项目,就必须要这两个数量一致,他才能就是 不报错。呃,就是我的这个需求,就是把这里这一列的名字重命名成这里的有规律的这些名字啊。下面呢就是我把这个文件夹地址放在这一栏,然后把文件地址放在这一栏,然后最后点击启动,然后我们看一下它大概要多久。 这里的复制一下文件夹地址,然后这里的话是文件的地址啊,复制一下文件地址, 我点启动,然后这里看,大家可以观察一下。现在点启动他这边,呃,他已经改完了,他已经改完了,总共用时零秒钟。 我我,我敢相信说就是人工他,他就是以毫秒计的,他的速度人工操作,一个一个把左边的文件名文件加名字改成这边的一个文件名名字大概要多久呢?我花了好久,呃,我之前没写代码之前用手输入了一遍, 嗯,画挺久的,大概用了十几二十分钟吧,可能用不到,可能五六分钟。嗯,这个如果删掉一个文件夹会怎么样?我把这个文件夹删掉,最下面这个文件夹删掉,这边变成二十三个项目了,二十二个项目,这边变成二十二个项目,然后我点继续点一下启动, 哦这边,然后就会弹出一个错误,文件夹名字数量与文件名数量不符,错误它有自动这个防错的功能,也就说如果我左边的这个文件夹数量跟右边对不上,那说明我的这个文件夹的一个内容就是错的,它有一个 防错的这个功能。我们先来梳理一下整个脚本的一个框架的一个结构,先来梳理一下它的这个框架结构,首先是有一个界面还有功能,从界面和功能两个角度入手, 界面中呢,我们需要两个输入框,一个输入框输入文件夹地址,还有一个输入框输入文件的地址就是你需要重命名的文件地址。 呃,还有这个按钮呢,是用来触发触发这个脚本运行的,这个按钮它是作为相当于是呃按下按钮开始工作,然后功能的话,这一块是, 呃用按钮就按下按钮来触发工作,然后先要获取一下工作的一个时间,因为我在最后要弹窗显示用时信息,就是我一共用了多久去 工作。呃,异常判断,就是我需要呃在提前提前进行判断这个两个文件夹有没有异常,文件夹里面的内容有没有异常文,比如说文件夹地址, 呃中的文件夹地址中的文件夹名字跟文件地址中的文件名字是否数量一致,还有一个是否都是是否是空的文件地址如果是空的,那就不需要进行工作,但如果这两个数量不一致的话,那就是有问题的,需要人工去检查他们是不是正确的。 这个刚才提到了,然后呃,这个也提到,提到了,就是比如说还有一个就是文件地址如果没有写,那也是有问题的,就比如说他是空的,你根本就没有在,根本就没有在这个输入框里面输入数据,那么也是有问题的,不能执行。 呃,工作代码就是他需要来呃,一个是确认文件夹类,文件夹类文件名的数量,通过负循环去工作,比如说有十个文件名,那么就需要工作十遍, 然后呃真正的有效代码是修改前的文件名地址和修改后的文件名地址,利用这个插件进行改名字,这是真正有用的代码。 好,下面我们看一下在按键精灵中的脚本。先从界面这个地方选,先是点一个设置界面,把这个界面设置好,就是里面部布局就是这样的,上面是文件夹地址,下面是文件地址,然后这里有个按钮是启动按钮, 然后我们双击这个启动按钮,开始进入这个启动按钮的这个事件。我讲一下我这个写的思路是这样的 啊,在这个地方我记录一下当时的一个时间,大概是几月几号几点钟,然后有什么需求,需求是第一个是将文件夹下方所有的文件名字重命名为文件夹名字一一对应的,然后在界面中做成两个位置,一个是文件夹地址,一个是文件地址。刚才看到的这个界面, 也就是我在写这个脚本的时候,我已经把我的脑子里的框架已经打好了,然后方案是先获取一下文件夹下所有的文件夹名字,然后再获取文件夹下的文件名字,然后再判断两个文件夹数量和文件名字是否一致,然后开始工作。 那么这个这个是双击以后进入的一个,呃,启动按钮的这个 click 点击事件, 他这里也有中文的这个弹窗,点击点击事件,然后点击事件的话,是这一个一整个都是一个点击事件,从从 event 到 any event 这两个一整个都点击事件,也就说我真正工作的区域就在这个里面, 然后这个是一个时间的时间的一个函数,就我获取一下当前的时间,然后把它变成秒数, 这里是第二个时间,也是当前的时间或变成秒数,那么我只获得这个时间。最后弹窗就是只要十键二减十键一,然后用 and 符号连接起来,然后文件弹窗里面就显示的是文件重命名已完成,共计用时多少秒钟。 呃,然后这个地方就开始判断了,这个是窗体一的,呃,输入框一文本中如果是空的,或者是输入框二的文本中是空的,那么就弹窗显示,呃,文件夹上没有文件退出这个事件,退出这个按钮事件 等于说产生了异常。我们来看一下这个 phone phone 一 的这个位置是在哪里? 在界面里面这个位置就是它,它在这里有个名字,就 input box 一, 然后这个是文文本,它在那边就是叫 text 的 啊,就是这个,这个点 text 的, 这个是,呃,这个符号就是用来调用,调用里面的一个功能,就是点一下,点一下,就就就就可以选择里面是 text 的 文本还是选择标题啊什么的,很多可以选。 呃,这么一个,这样的一个就讲完了,呃,这个是,呃,这个是一和二嘛?一和二就是这里的一和二,这里的名字名称就是二,这个 inbox 一。 然后讲这一段,这一段是呃一个插件,大兵插件,这是大兵插件的判定,这个地方有没有文件,这里也能看出来。 file 就 文件 exist, 就是 否存在,如果有,呃,那么它会,我们来看一下它这个是怎么样的 大兵插件, 这个是 file exist, 这是这里的 大屏插件的 这个,然后看看一下他的那个帮助信息,是,呃零,如果是零是不存在,一表示文件存在,二表示文件夹存在,那么我我就在呃,他会返回, 返回一个数字嘛,我就通过这段代码,这这个插件的这个功能来判定他是不是零,这一个是复制变量嘛,把左边这个变量我需要获得,就是把这个 插件的插件的这个获得的这个数据传递给他,那么我再来判断他是不是零,如果他是零,这里不是表示不存在吗?就是没有文件,所以我这个情况下我也是会返回文件夹上没有文件,通过他来判定。 呃,然后呃这一段结束,然后我又再再写一个 for the name, for the name 就是 for the, 就是 文件夹嘛。文件夹名字,那么我就呃通过这一个呃功能,这一功能是在在这里, 在命令库里面,命令库的文件名,文件里面,然后是便利指定目录下所有文件夹名是这一个,然后它也有一些帮助信息,它的返回值是所有的文件夹名自负串行的, 然后它返回的是宿主变量,所以这个是我们需要关注的宿主变量怎么样来取出来,它等于说这一个它,我用这个 file name 文件夹名,呃,文件名, file name, file name 这个文件名来获得, 这也是,呃,这也是一个宿主,这也是一个宿主,一般来说只要呃,只要你返回的东西比较多的话,它是会就是返回宿主来存储。 然后这个就是刚才的,呃,输入框一中输入的文件夹名,输入框二中输入的文件文件名的名字, 那么就对应起来了嘛,这个地方我是文件夹地址嘛,我需要里面所有的文件夹文件夹的名字,这个地方是文件地址,我需要里面的所有的文件地址,呃,文件的名字,然后下面就是, 嗯,来判定一下刚才的那个点,就是如果数量不一致,对吧?如果是两个文件夹数量和文件里数量不一致,那么我就写在这里了, 就是来判定这个 u 棒的是获得数组的最大下标,这也是只要这两个下标不相等,那么就是说明这个文件夹地址他是不符合的,是错误的,就也是要做到一个退出这个事件, 那么如果是另外一种情况,如果他们从这里没出来,那么就判定他是对的,那还是正确的,那么走下一步进行 for 循环, 这这里文件夹的名字,呃,因为已经是相等了,那么这一个的最大下标就是这个是属于文件夹的名字最大下标, 我跟这个文件名字其实是一样的,这两个相等了嘛?它是一样的,呃,然后我就建立两个变量,一个是 before change, 就是 改变之前重命名之前的数据,这个是 after change 就是 重命名后的名字,重命名前呢?它是,呃,我用了创那个创口二的那个文, 那个地址啊,这里的地址,文件地址,文件地址的这个地址,把它取出来,加上一个斜杠,这个斜杠然后再加上这个 file name, file name 是 这里获得的这个文件名的地址文文件名的名字,那么我拼接起来,这是个拼接,拼接制服穿嘛?拼接起来, 呃,拼起来的话就是一个完整的路径,就是文件文件地址的路径,这个也是改后的文件地址的路径。改后的文件地址有没有注意到这个地方?我用了文件夹的名字,就是我们要的就是把文件名, 文件名改之前的文件名名名字和文件改之后的文件夹名字,加上 d o c x, 这个 d o c x 就是 那个 word 文档。我们要的就是这两种,就是把它重命名成我的文件文件夹名字。 那么我这里是用来调试错误的,就是打印了一下,通,通过那个呃底下的那个脚本信息栏,这里到时候会信,会传输出来是为了,嗯,为了我查 bug 用的 这一段代码是,呃,最重要的代码就是用来 change 的, 就是用来呃重新 rename, 重新重命名的, 因为其实逻辑是这样的,我要从重新重命名的这个文件里面需要的东西来。 before change 和 after change 就是 改之前和改之后才有了,它们有,因为要要这个插件去运行这个东西,它里面需要的这两个数据,所以才有了它和它。 然后就是负循环,不断循环嘛。呃,不断循环的时候,有的时候,比如说文件夹里面有十个文件,那么 呃,最简单的就是你把这个代码跑一下,然后看十个文件你有没有全部改完,有没有报错,那么判定要不要减一,如果说有异常的就是,那可能是加一,你可以减一这个零到这个 u box, 它是一个次数,就是我循环的次数, 循环十次没问题啊,循环九次有问题了,那么我就要在这里把这个剪一去掉了,因为我加一嘛,对不对? 然后这个也是用来查 bug 的。 第几个文件,一共有几个文件,但是这个东西呢?也可以显示在我的界面中,可以在这里加一个这样的标签,在这里可以加一个这样的标签,用来显示我有多少个,现在有多少个文件,正在搞第几个文件, 然后是第二个时间,那么呃,剪一下,从时间二剪到时间一,然后弹窗完成, 这就是整个逻辑。其实我觉得最有用的就是这一个代码,因为我要执行这一个,所以我需要这两个数据。呃,我们来看一下这一个 rename file, name name file 这一个,这里有解释,这也是一个文件的插件,这是在这里的一个文件插件, 所以说他这里是有一是字母串形目标文件或者文件夹路径,二也是字母串形从命名文件、文件夹路径,也就说他需要的是一个完整的路径,那么我在这里就拼接就需要这么一个完整的路径,这样才能成功。 完整的路径是怎么样的?完整的路径就是不要包含,呃,讲一下吧,完整的路径, 比如说这一个完整的路径是怎么样的?在属性这里的一个安全,这里完整的路径应该是这样的,它的完整路径是这一个,这是一个完整的从呃什放在哪个盘,哪个文件夹,文件夹、文件夹到最后文件名字一个完整的路径。 大家可以跑一下这个代码,如果有兴趣的话,如果有疑问的话也可以后台发给我。
粉丝307获赞455


你们好,今天我们讲用按键姓名手机版去控制模拟器,或者是你的安卓手机,苹果手机学会了这个东西呢,就可以让你的手机自己动起来,非常的简单,非常的方便。今天讲的这个方式是用电脑去连接模拟器, 然后或者是手机去控制手机,为什么要连接呢?因为这样的话写代码的话方便一点,也可以直接在手机端直接编辑。然后我们第一步 了解一下这个控制面板跟 pc 端差不多,大同小异,基本上是一致的,左边有触控命令,这个触控命令就好比你的手指一样,就是说, 呃,去短暂点击屏幕,这有一个点击屏幕坐标持续时间,也就是说你把手放在屏幕上,按住一秒钟,或者是两秒钟,三秒钟, 按住两秒钟,第三个从屏幕坐标滑动到屏幕坐标,也就是说从左边滑动到右边这个一个步骤,你的手指就好比这个按键,就好比音量大,音量键大小啊,或者是 嗯 home 键呢,或者是关机键呢?这一系列的按键包括键盘上的一二三四五六七,包括回车都在这里面 啊,提供的按键自带的软件,这个基本上后面呢跟 pc 端都差不多,简单介绍一下,你们可以自己先看一下,然后上面的电子商能用到的话就是调试,嗯,抓抓,主要的是这个抓抓,我们先讲一下这个抓抓有什么用? 嗯,在一个模拟器里面,或者一个手机里面,每一个地方, 每一个地方就是好比,就是好比一张地图一样,每一个地方都有一个坐标,就是说你每你想点击的每一个地方都有一个自己的名字,有一个自己的带法,也就是坐标, 嗯,我们假如说点击截图有哪个截截图功能? 把这个模拟器截个图,就是说我们想点击这个系统应用,想点击他,然后打开这个这个这个这个谷歌浏览器,打开谷歌浏览器,想点击,想打开谷歌浏览器,我们点击系统应用这里复制当前坐标, 然后在代码里面写出口命令,出口命令里边有一个短暂点击屏幕,也就是点一下屏幕就好,我们点插入,然后粘贴刚才的坐标,我们点击调试, 这个时候他就自动点击这个屏幕,我们点击调试重新来一下, 然后再点击这里边这个谷歌浏览器,然后再点击爪爪里面,我们再重新截个图,获取一下这谷歌浏览器的位置,点击右键复制, 然后触控端在点击屏幕输入坐标,然后粘贴刚才的坐标,比如说这个时候我们调试一下, 也进了顾客暖气了,第一次需要这个。 然后我们今天打算在谷歌浏览器里面搜索一个东西,比如说在谷歌浏览器里面打开百度,在百度里搜索,嗯,搜索案件小精灵, 这样搜索安吉小精灵,然后我们首先点击重新打开他,等一下, 然后我们需要用到一个命令,也就是延迟命令,因为点击的太快,就是有可能会导致软件卡,然后就点不开,执行不了,你下一步操作 一千毫秒的话,就是一秒钟,一千毫秒,也就是说三百,也就是三毫秒,大概 是什么样的,什么样的效果,然后我们延迟时间,这里 坚持一秒钟,然后在这里输入百度,我们获取一个坐标,点击刷刷, 在这里输入坐标,这里不止一个坐标 完成连接屏幕 一个,因为打开这个网页的时候可能会加载一下,我们控制我们写一个一秒的延迟,就等待一秒钟之后再点击这个坐标,再点击这里,然后输入百度。 这个时候我们就需要用到一个输入命令,这个输入一段文字内容,这是文本输入表达信息,这个是另外一个,就是先简单说第一个,比如说百度的网址,三 w 点,百度, 输入百度的网址三 w 点,百度点 com, 输入网址,然后输入完网址之后是不是 得敲一下灰车,对吧?需要敲一下灰车,我们在这里可以加入一个控制命令, 不是加入一个触控命令,这里边有一个按键,触控命令这里边有一个按键,也就是回车确定键 加一个延迟,我们打开看一下效果,调试 那个有广告,重新来一下,什么情况?我们点击系统 没有输入,为什么呢?就是说这里延迟时间,比如说给他改成三秒钟吧,可能电脑有点慢, 根据你们的电脑而已,适当的降低这个速度, 这个时候百度又点开了,然后百度打开之后 想在这里搜索,对吧?搜索阿宁小精灵,我们在这里再获取一下这个输入框的坐标,已截屏 复制,当心坐标 插入这个坐标,这个打开这个百度加在百度的话,雪也是一个有延迟时间,我们加一个三秒的延迟吧, 然后在这里输入,输入什么呢?输入按揭球精灵, 然后这个时候我们再试一下, 这里再加个延迟,三毫两的延迟, 打开百度,然后输入安全性签名,这个时候输入完了,后面需要点击百度搜索,对吧?打开点击这个百度搜索,可以用一个回车键代替确认,建议就是 搜索完之后我们加一个按键, 这回我们试一下, 点击调试 百度,这里输入安静休息内容,官方网址,第一个就是好了,今天的视频到此结束。




大家好,今天呢给大家分享一个小软件,咱们共同学习,他叫按键精灵,我呢已经自学了一段时间了, 发现这个小软件挺好玩,功能也不错。呃,所以呢想发出来跟大家一块学习,分享一下, 他呢案件经理有什么功能呢? 呃,他就是模拟咱们这个电脑的鼠标键盘所有的操作,然后自动生成脚本, 自动运行,解放咱们人工。像咱们工作中或者玩游戏的时候, 有一些比较繁琐比较重复的动作,你比如说玩游戏的时候给人物加属性点,但是属性点特别多的时候,就需要咱们一直点一直点一直点,这个咱们就可以 用按键精灵录下来,然后有电脑自动操作,这么着咱们就舒服很多了。嗯,他的官网其实很很简单啊,咱们就是呃按键精灵搜索, 然后这就是他的官网了,在这咱们可以直接下载,我下载的呢是这个个人的二零一四版啊。呃,因为我呢也不是说什么暗箭精灵的高手了,或者说我会编程了,会英文了,就有很高的这种电脑水平,其实我也是一 普通的。呃,这个这个职员对这些高级编程、低级编程或者什么也不清楚,所以我主要是针对咱们这个普通的一些。呃, 对电脑水平不高的人员来讲解这么一个东西,要是咱们是高手的话,就可以飘过了啊,不要在这跟我们这些普通人对比。 首先呢咱们装上了以后,就是打开就是这么一个界面,我的脚本里边他放的呢是暗箭精灵的一些例子,也就是说他之前预制好的一些 教程吧,就是你看他这里边就是预制好的一些教程,如果你自学一段时间以后呢,可以可以去 试着去看他的教程,然后,呃,根据他这个教程在自学。呃,没有学过的呢,可以先听我跟你简单的讲一讲一些 简单的功能。云脚本呢,就是需要你注册他的用户,然后登录,登录了以后把你做好的脚本 上传到他的云上,等你在其他电脑那。哎,还想用你之前编好的脚本, 那么你就可以下载安检精灵登录,然后把你之前编的脚本再下载下来就可以用了。找脚本里面他就有一些他的视频的教程, 然后还有别人做好的脚本外挂,你可以直接下载下来, 但是应该好多都是花钱的。这个我没有注意过,因为太高深的我也没有学到。 迈脚本就是高手们往外迈脚本挂脚本了啊,咱们现在进入正题啊,咱们试他们的最基本的一个功能,就是录制咱们这个鼠标键盘的一些动作,这是新键 带界面的脚本。什么意思?就是说,呃,你像这个暗箭精灵,他外面这个这个就叫界面,他都是通过人工编辑的,这个咱们暂时先不说。 呃,咱们先看一看他最基本的功能,咱们建一个空白脚本,然后这个里面大家可以看到 打开了以后有脚本界面,这个界面呢就是刚才显示的空白界面,咱们需要设计的时候才用不着他。呃,暂时咱就先不看了,包括副驾,副驾,咱们,呃,等回头我讲到需要用副驾的时候 啊,再给大家讲这个副件是怎么回事?脚本的属性从这可以改改这个脚本的名字咱们改 改一个叫实验吧,然后脚本启动,就是说咱们做好这个脚本了,需要启动的时候用 f 十 这个快捷键可以自个设定啊,你按 f 九他就是 f 九了, f 八他就是 f 八,默认的是 f 十,中指键呢是 f 十二,也可以在这更改, 都可以啊。然后咱们看看,回到脚本的界面上面,新建就不用说了,打开就是打开之前的保存,就是把咱们写好的脚本保存一下,保存退出也不用说吧?调试, 呃,这个呢是,呃,咱们写好了以后启动他之前先要进入一个调试的状态。呃,录制,抓抓发布啊,发布资源库跟学习中心,这个大家可以点开看看。呃,想自学的可以直接从这里面自学,发布的话就是咱们 做完了以后给他,呃,打包,呃,这个也是后期咱们再再说这个东西,然后先说录制,点击录制进入咱们这个录制的阶段,然后 咱们录一个什么呢?呃,咱们录一个就打开,打开这个软件, 你看啊,录制,我们打开这个软件,然后把它关掉,再打开再关掉,好了,咱们停止,你看这些参数就出来了, 这个就是他就录制了,我刚才鼠标的每一个动作,包括鼠标的移动 也都全部录制下来了,咱们先执行一下试试啊,调试保存,然后咱们 f 十啊,打开了,哦,关了, 又打开了,又关了啊,这就是咱们刚才录制的这个东西,有人说可能就是你看我,我如果想做这个动作做很多次 怎么办呢?咱们可以在脚本这个属性这边,你看他有循环的次数,当然有很多种方式啊。我现在先先讲最简单的,这个咱们可以给他设定成十次,把这个 禁止重复,咱们关了它啊十次,咱们再调试 f 十启动, 打开关了,打开关了,你看咱们刚才录了两次,我让他执行十次, 你看他就一直在打开关闭,打开关闭,对吧?这个就可以实现咱们一个重复的这个操作,你一百次呢,他就执行一百次,咱们先把它停了啊,不等他们完, 时间太长了。这个需要讲到一点呢,就是说咱们录制呢,只是把一个鼠标或者键盘的固定的这个操作方式给录下来了,你这个图标在这, 他过去了会点这个位置,你的图标不在这,他一样会点这个位置,因为他只是录制了你的鼠标这个东西。假如说咱把它挪开,然后 f 十启动,你看他还会去那个位置点, 再换这个位置,再关,再点,再关,再点,再关,因为他只是录制鼠标的动作,而不是说录制下来啊,我可以自动的找他去了,没有录制录制的功能,只有这一点,呃,自动寻找了, 那个需要图啦色啦,咱们后期一点一点的讲。呃,前期咱们现在说的只有这,就是记住这几点,功能,就是咱们录制的功能,只是录制你预定好的这个位置,预定好的一个东西, 让他按照一个固定的运行的方式来,一直运行,一直运行就可以。呃,咱们可以看一个其他的啊,那么这个停了,把这个还改回一次吧。太多了。刚才把咱们刚才录这个咱们删掉他,咱看键盘这个吧, 键盘这个咱们新建一个文档,打开它,咱们在里边输入,这样咱们看啊,录制,录制,咱们在里边输入 按键精灵一次,咱们保存。像这种,咱们刚才就是录制了咱们这个键盘的一个动作,咱们可以把它删掉, 然后调试。呃,啊,这你看啊,像咱们选中的状态可以输入东西,再不选 选中的状态,他是输入不了的。我刚才录制应该是也,咱们试一下,看有没有保存这个鼠标,选中他的这个方式啊? 有,嗯,按键精灵一次,嗯,这个就是录制的按键, 咱们可以把它重复的,你像这个里面打一个,比方说我想接着再往后输,但是呢, 他有可能会鼠标在外面点了咱们这个文档,不是选中状态就进不去了,对吧?咱们可以怎么着呢?你看啊,在这普通里面,这有个鼠标移动到单击,按下 弹起单击一直到十三行,后面就是一些输入键,就是我刚才打字那些, 咱们可以把这些啊,这个是我打开输入法,也包括打开输入法这个键盘的操作也给录下来了,咱们可以先把这个到十九号,咱们把它都删掉。到十九号 前后是一样的啊,后面是以圆码的形式呈现,前面是翻译,翻译过来让你知道他是在干嘛。呃,有一些就是,嗯,基本操作都能翻译,但是涉及到函数,涉及到一些 固定的东西,都因为他也属于一种低级编程,他可能就翻译不了了,那个时候就需要大家记了,咱们把它十九行都删, 扔掉,扔掉它,嗯,像这个绿的,这个他属于一种诸事介绍,他是不执行的。呃,如果不是绿的话,打一个比方,说 成这种了,你看他就爆错了。所以说这个其实咱们平时是用不到,他是注水, 只有在后期编辑脚本的时候可能用到。啊,咱把它删掉,删掉了以后,然后调试。咱们刚才我 把那个鼠标键鼠标的这个移动过来,然后点中他的这个动作呢给录下来了。咱们现在刚才是把他删了,删了以后呢再输入,咱们需要鼠标直接过来把他点到选 状态,要不然咱们输入的时候会是这种灰白状态吧,他就输不进去了。所以咱们点到这,然后咱们把它设置一个循环次数,嗯, 五次吧,咱们少一点。嗯,然后啊把之前的删掉他,然后 f 十 开始。哦,可能 f 十是咱们打开这个 新建文档那个那个文件选项的一个快捷键,所以打那个按键精灵那个 a 的时候,他没有输上第一个 a, 成了那 大件精灵。一次了,你这样咱们可以把那个咱们停了他,你看这这这个一会再说,你看一次、两次、三次、四次、五次,这就是咱们选择的次数, 选择了五次他就会执行五次,这个就是按键精灵最基本的一个操作,叫做录制。好,今天咱们先讲到这里啊。

嗯好啊大家好,我是小德,今天主要是啊给大家演示一下啊一个啊自动走路的就是我们,哎这里填写什么呢啊填写我们要到达的目的地啊到达的目的地就是 npc 的位置啊, 我们找这个 nbc, 哎怎么让他自己跑过去啊跑过去然后这个是时间, 然后这一个是按就是要不要使用角度啊啊我们这个传奇呢他有八个方向啊,上下左右啊,左上右上左下右下他不能使用角度啊,所以说我这里啊改成了一 改成了零啊,如果我改成一啊他就是按角度来进行走路的啊啊我们现在是使用的啊八项走路啊八个方向 这样的走路,哎我们测试一下吧哎我之前哎有看到这个 npc 啊,就是已经哎看好了,对吧。 npc 在那个三三九啊三三三这个位置就是那个传送员,然后我们现在啊调试一下啊。 嗯 哎放到这吧调四, 哎他自己就往那边走了,看到没有 哎他往这个传送员这里走哎走到附近他就点击这个传送员,哎点击传送员然后我们就可以使用他的传送功能了,对吧哎我们现在我们看啊我们走到的位置啊跟这个位置有一点点偏差的是吧。哎三四零三三幺啊没有关 关系啊,因为我啊之前就是做了一个是啊走到他附近啊随机位置啊,然后,哎都能点到他啊都能点到这个传送员啊我们不管在哪个位置啊都能点到他 啊。假如说我们在这里啊啊在这里我们再启动一下吧啊启动 哎他也是啊也是要走过去的啊走到他附近,哎你看啊这一次跟刚才的位置就不一样,对吧。哎我们现在之前在他的右上角啊右上角,然后我们现在在他的上面啊三三九三三零啊在他上面,哎。也是点到他了,对吧。 好,哎我们再换一个位置吧来再换一个位置, 哎假如说我们在这里, 嗯 太大了太大了 啊我们在这里,哎点启动,哎他也是要往那边走啊啊他就是往我们目的地啊一点一点的走过去啊 他现在是跑的啊因为是跑所以说他的坐标不固定啊哎我们现在,哎又换了一个位置了,对吧哎在他的右边啊三四零三三二他也是点到他了啊也是点到他了 哎这个不管我们在哪啊都能点到这个传送员这是我们这一个哎自动走路的啊 嗯那我们现在从上往下走试试啊从从上往下,哎我们在这里啊弓箭护卫这里哎点启动, 哎他也是啊往这个传送员这里啊靠近,哎现在走到他的下面了,看到没有哎又换了一个位置走到他下面我们也点到他了啊也点到他了,哎这是一个非常实用的啊非常实用的一个封装 哎在我们 vip 啊教程里面啊是有的啊我们在这里试一下啊点启动, 哎他也是慢慢的啊靠近我们的传送员, 好啊,现在是在他的右边啊在他的右边 打怪 啊这边被挡住,嗯好像差不多啊啊我们在他左边这里啊试一下啊在这里啊 啊我们在这个塔这里 这个塔好像不能啊挡不住我们好我们点启动 哎他也是点到传授员了,对吧?哎。哎没关系啊,他在他即使在他身边兜圈子也没关系啊,他总归啊能点到这 这个传承元。 因为我设置的啊设置的他的范围啊不会超过他的一圈,哎,容差是一,就是说我们在他一圈八个方向, 哎,上下左右啊,左上右上左下右下啊,这八个方向,只要在这个八个八个方向啊,他都会啊停止,然后并且点击这个传送员,哎,不管我们站哪个位置啊不管我们站哪个位置啊,都能点到他,哎。这是我们这一个啊功能的演示啊, 这里好像能挡到吧 启动, 哎,他现在挡住了啊挡住了, 哎。也是点到传送员啊,也是点点到这个传送员, 嗯。在这里啊,这里好像也能打啊好,我们在这里试一下啊启动。 好的啊, 怎么说呢,哎就是我们在这个安全区内啊,肯定是能点到他的,对吧,哎。我们在一些小 好的障碍物啊旁边也也能正常的跑过去啊,因为没有写那个什么。呃。 挡住的那个,哎。挡住的话我们可以绕一下,对吧?哎。我们可以添加一个绕绕圈的啊,就是说我们坐标不动啊绕圈那样的话啊可以写一个 啊防挡住的,但是一般我们在安全区找这些 npc 啊,够用了啊,就这一个功能是够用的。我们现在是找传送员,对吧?哎。我们现在换一个人换一个人我们换谁呢? 嗯,假如魔龙三股我们现在是三三幺三四幺,对吧?往下走那肯定是三三幺三四二, 那肯定是三三幺三 是二的吧。哎,没有关系啊,我们走到这我们把这个坐标给他改一下啊,现在我们不找那个谁了啊这个这个是传送员 哎这是传授员,还有一个三三幺三四二,哎这个是魔龙山谷魔龙山谷 我们把坐标改成这个位置啊,哎我们现在只要改动这个坐标啊终点站啊,改到这个终点站就好了啊,我们稍微跑远 一点啊看一下,好,我们点调试看他能不能正常的啊找到那个魔龙山谷啊,并且点击,哎我们要的是把它啊点击一下 哎点击了对吧啊他点击了, 哎。这样的话如果游戏啊没有自动传送的功能啊,我们可以手动跑过去对吧?哎让让他手动跑过去,哎一般我们是有这个传送功能的,比如说刚刚那个魔龙山谷啊 啊我之类的啊我们点这个首领挑战就可以,哎假如说游戏没有这个首领首领挑战我们需要自己跑的话啊就可以使用这个功能,对吧? 现在我们在这里啊在这里启动 哎 哎他也点到了对吧哎也点到了这个魔龙山谷 啊我们在这点启动 你他开始兜圈子了 这是我们那个色字的有点小了有点小。好,你先 先别动啊别动我,我是设置的啊在他一圈啊范围是一啊,其实我们这个可以设置成二哎设置成二他就是两圈的范围,那样的话我们就不用啊兜圈子了啊,这里我给他改一下啊,我先暂停。 好的,我已经把这个容就是他的容错率啊改成了二,哎改成了二的话我们就啊只要在他附近啊就停下来啊停下来,哎现在我们试一下啊 调试,哎刚刚我们就是在这里哎然后走过去的时候啊哎被挡住了对吧 也不是被挡住啊是是在他一圈啊兜圈子对吧? 哎我们刚才啊离得很远对吧啊离得很远,他也点过来了啊也是点到这里。 所以说啊只要在屏幕范围内啊只要他那个东西啊在我们屏幕范围内我们通过坐标啊,哎就可以知道啊他在什么位置,然后我们就可以啊直接跑过去 跑到他的附近然后再点击。我们要啊要点开的那个传送员或者魔法证 啊或者传送阵,对吧哎他现在也是啊也是可以啊也是可以 然后我们现在在这里。 好这个也没问题啊这个也没问题 哎只要这两个没问题了啊其他的啊也是一样的也是一样的哎肯定也是啊能正常的跑过去啊那我们现在之前拿右边的测试啊我们现在拿左边的测试看一下啊, 比如说这个雪域冰宫对吧我们看他来坐标是什么啊三幺六三三六啊,网上的话是减,对吧?他的位置肯定是三幺六三三五那我们也给他改一下坐标对吧 嗯三幺六三三五。 哎这是我们什么兵工的啊哎兵工的坐标哎我们给他目的地啊改成兵工。 好,我们现在换目的地了。那我们先跑远一点 来我们跑到这里看看他能不能正常跑过去啊调试 哎他正常跑过来啊也点开了对吧?血月冰宫 嗯我们在这里啊在这里看一下 好我们在这 调试啊启动 哎他也是正常的啊跑过来了对吧 在这呢 哎在这启动 啊也是正常啊也是正常 哎,只要他能保证我们每一次啊都能点到 npc, 那我们就不用担心了,对吧?好的, 这一这这现在呢?我们就啊演示到这里吧。啊?其他的我们也不用撤了啊,肯定是都可以啊,肯定是都可以。然后我们换个地图试一下啊,最后一次啊,比如说我们到比齐, 哎,我们到比齐我们要找哪个?找仓库管理员的话啊,我们存东西,存东西我们先看他的坐标啊,三三二二六幺才是他的啊。三三二二六幺, 哎,这是仓管,哎,仓管员的, 哎,我们把终点改一下就行,哎,其他的不需要动, 这个是。



好,我们上一集啊,演示了这个徒生视频的一个工作流啊,那我们来思考一个问题啊,我们能否让他批量生成呢? 比如说啊,我这里有一个文件夹,我这里面有十三张图片啊,我不想自己一个一个这样点,对吧? 那我们之前就讲过一期啊,如何利用按键精灵做一个外挂的功能啊,通过它呢,实现一个批量的这个作用。那我们还是一样啊,先把之前的这个脚本啊,我们把它给复制一份, 然后改个名字啊, 由于我们这个操作逻辑没有什么变化,差不多了啊,也是一样的,先传然后运行,然后判断他有没有完成,判断依据还是一样啊,去判断这个提示啊, 你看这里啊,运行完成之后呢,他就会提示你啊,一项工作完成了,我们就判断这个一嘛,这个一的范围有没有这个一的颜色就可以了,对吧?好,我们来看干嘛怎么写?其实没什么好写的,只要改两个参数就可以了, 因为逻辑都差不多啊,我们这个路径都没变啊,还是一样的路径啊,一样的路径啊,路径都不用改,然后这个上传坐标我们改改啊,随便量一下 五幺五啊,五八九, 这个运行按钮应该是没变的啊,这个不用改,任务完成了坐标啊,我们来看一看, 我全民只有截个图啊,这样我就不用再跑一遍了,我们看抓抓, 我直接把这个鼠标移过去啊,然后看一下我的这个坐标位置啊, 选个颜色吧, ctrl 加一啊,快捷键这里啊,我们可以用快捷键去抓一个点的颜色。在我们这个抓抓里面啊,这是一个工具啊,然后抓了颜色之后,它这里有个坐标啊,我们就以这个坐标为参考啊, 我们保证 x 一 啊,比它稍小, x 二呢比它稍大,然后 y 一 呢,比它稍小啊, y 二比它稍大啊,就可以了, 像这样就蛮好了啊。然后这个颜色啊,就是我们抓抓那个颜色,就这个啊,像这样我们就把参数调好了。好,最后我们来测试一下十三张图, 我们来启动我们的程序快捷键,二加一。 好,任务完成啊,我们来看它的这个导出的结果, 嗯,它这里是一个 gif 加一个这个编辑啊,因为我最后导出选择的是这个 gif 啊。 好,最后啊,对应的脚本还有素材还有工作流啊,我都会分享到我们的网站里。

啊大家好啊,我们说一下这个自定义的图标怎么做啊?然后我们最简单的一个方法呢?是啊使用我们的啊美图秀秀啊,然后还有还还可以使用那个 ps 啊,然后你看情况吧,反正就是抠图嘛。啊然后首先呢我们要自己准备一下啊,呃自己想要的那个图标,对吧? 嗯比如说啊这是我准备的啊,几个啊?然后首先我们要干什么?要抠图啊?如果你不抠图的话,哎也可以,对吧?就这里面 来,我们这里是有一个尺寸的啊,尺寸我们尽量保持一致啊,就我们,哎这个,呃就我们正常的时候呢就是幺零五乘幺零八啊,就这么一个尺寸。呃那么我们就可以在这个新建里面的来新建一个透明的啊,如果不是透明的话就我们那种,嗯他就会有背景啊,有背景他就不好看,对吧?好,我们跟这个保持一致啊,也是幺零五,对吧?哎幺零八 好应用,来这里生成一个大大字的一个正方形的一个图标,对吧?一个透明的一个一个图片啊,然后他这里面什么都没有啊,然后这个时候呢我们就需要自己啊来找一下我们的那个什么, 呃提前做好了一些来视频,比如说我们添加就是做好透明图,有那个视频啊,可以直接来点一下添加进来进行一个更改,对吧?啊?这里呢我们是没有做过的啊,所以说我们要干什么?我们要新建一个,对吧? 啊?找到我们自己需要做的图片呢?然后啊嗯比如说啊这么一个啊,他睡觉了啊,我们打开一个图片我们要干什么?进行一个抠图,对吧?哎,我们如果用 ps 啊,那,那我就不说了啊,然后我们用这个是最简单的啊,最简单我们就哎自动抠图嘛,自动抠图我们就哎哪里需要啊?就是给他这里啊选一下抠图笔,对吧?然后把需要需要的啊划一下啊, 让我们看他啊弄得对不对啊?然后一些不需要的,我们就可以用这个删除笔啊,去排除,因为因为这个图片啊,我找的是比较简单的啊来,所以说不需要过多的进行一个修改。 好,我们图片做好以后啊,我们这里点什么点完成抠图啊,然后他就会,他就会给我们生成一个素材,对吧?然后这个素材我们可以直接看到前 仅存为素材,我们点一下他就存到我们那个视频里面啊,自定义的视频里面,好,这里我们点一下啊,好,他提示啊,一保存到视频啊,用用户制定一下,对吧?然后我们关掉就好了,然后在这个视频里面啊,有个用户自定义,对吧?那你这里面呢,我们可以左右切换一下,他刷新,那他刷新出来呢,我们就可以在这里面找到我们之前做的一些图片,对吧?哎,这是我刚刚做的,他是这样,对吧?我们点一下他就出来了 啊,还是比较好用的啊,然后我们第一个图做好之后,我们做第二个啊,嗯,来做一下吧啊,其实他这个还是比较简单的啊,好在美化的里啊,有一个抠图啊,我这个是旧版本的,然后新版本他这个抠图啊是跑到右上角去了啊,一笔划下来他就可以了完成 啊,这种是比较简单啊,比较简单的啊,那种复杂了就比较麻烦。然后新版本的 q 二好像是跑到这里来了啊,我这个旧版本就懒得升级啊,他能用我就懒得升级,反正方法都一样,都是都是自动自动扣图啊,自动扣图,我们划一下这些 扣子,扣子扣的那个区域,对吧?好,它自动给我们弄好了,弄好我们直接完成好准备素材,好,这里,好,还有三个其实都一样的,然后图片啊,主要看你自己啊,想用什么想用什么做,对吧?他划的有点多了啊。 ok, 嗯, 好,这现在我们就全部做好了,做好了图片之后我们这个素材就不需要了, 然后找到我们之前啊,就比如说这个是我们自己那个什么吧,啊?我们没有进行打包之前,他是原来的样子,对吧?所以说我们这里啊,这第一个图,第一个文件讲我们千万不要改啊,因为改了也没用啊,我们改了之后我们打包其他的,他又还原了,还原成新的,所以说我们要自己自己添加了一些, 哎哎,那个什么呢?我们就新建一个文件夹,后面加上名字啊,这样就不会给覆盖掉啊啊,这里我是新建一个项目有人账的啊,然后这里面啊是咱们你随便复制一下啊,直接替换就好了啊,用原版的也可以,对吧?这样我们就打开看一下啊,然后这个, 嗯,这个黄色的月亮呢?是,呃,我们没有启动之前的啊,一些图标,然后这个白色的啊,是我们启动之后的一个图标啊,反正我们看原版啊,看得出来的,我这里因为我刚刚打包过了,所以说原版的没有了。嗯,我们在这里新建啊,刚刚说过新建透明图啊,按照他的尺寸幺零五幺零八的幺零五 幺零八,然后新建一个透明的啊,应用。好,我们就在这个视频里面直接找,用我自定义的,对吧?啊?六十二个,或者右键插入一张图片啊,就是你可以插入呃, 做好的桌面上的一些图,对吧?嗯,比如说我们插入这个,对吧?然后呢双击一下他也可以进来的,对吧?哎,我们桌面是做好的透明图也是可以的,知道吧?啊?这里呢,因为我们是保存到素材里面啊,所以说我们直接从这里面找啊,就 ok 了,对吧?啊?比如说我们一个待机的状态啊,比如说我们未启动啊,我们用这个睡觉了啊,他在睡觉,哎,我们没有启动他,他在睡觉,对吧?我们就用这一个 好保存与分享。在这里呢,我们更改一下目啊,一定要更改成我们这个,然后看一下我们这个安装目录是什么,对吧?我们打包打包工具啊,还有个安装目录的 啊, tmpmp 啊,找到我们这个啊,项目有人让啊,点一下确定,对吧?然后他的目录啊就跑到项目有人让这里了,然后我们看一下他的名字啊,右键,哎,干什么?从命名为快捷键是 m 啊,我们一般用快捷键啊,然后用 ctrl c 复制一下,然后这边粘贴啊, ctrl v 粘贴,然后干什么?保存,对吧? 我们存的时候就看好格式,肯定是拼接啊,拼记格式,我们透明图都是拼接格式啊,然后点歌他会有提示,对吧?文件名存存在是否替换对吧?啊?这是正常的,因为我们这里有一个对吧?他没有提示,奇怪的没有提示,说明 我们名字打错了,好追,当我们看到第一个已经替换了,好,我们继续啊,其他的也是照的动画片啊,全部都是复制。复制这边粘贴名字就好了 啊,没什么什么需要注意的啊,反正就是一个,每个名字啊,我们都保证啊,复制好就好了,这这里呢路径啊这定义,然后名字我们跟这边一样, 这个东西还是需要一点点耐心的啊。哎,名字千万不要搞错啊,搞错就出问题啊。 好,他这三个名字都一样,就是后缀不一样,来看一下,这是二对吧?复制前面呢保存覆盖 直接粘贴啊,写个三第三个啊,这个如果你害怕弄错啊,你就直接复制粘贴啊,不要学我改名字啊。好,我们睡觉的已经搞好了,然后我们需要换一个啊,比如说我们,哎,正常工作啊,比如我们换成这个对吧? 来,大概来给他调整一下位置对吧?来居中一下,好,比如说我们正常工作是这个表情啊,来,我们用这个来,或者用这个爱心的啊,好,保证有分享。 这边正常替换 啊,这个名字也是一二三四对吧?啊,然后看你啊,如果你害怕弄错啊,你全部复制粘贴啊,我这边是直接改后缀的。 好,我们大图已经复制好了啊,大图已经复制好了,然后你像这种启动啊什么的,这几个是我们停止啊,这个我就做了一套啊。 呃,感觉有点不够用啊,等以后再说啊。然后你像这种我们小图呢,就是我们缩进去的时候啊,这种小图啊,就我们点一下它就变大了,对吧?哎,如果就是我们就悬浮窗了,它隐藏,那就这个图标,它,它它会隐藏的啊,对吧?我们时间长了它就变小了。这两个小图啊,这两个小图它是启动和 和停止的时候啊,让我们去,哎,也可以换一下,对吧?哎,我们不换停,换一下,看我们这个图标的一个多少够不够用的。比如说我们没有的时候,我们在睡觉的话,我们睡觉了之后他缩小了,缩小了我们可以让他变成一个什么,比如说一个眩晕的状态吧。啊?但是我们这里要新建一个啊,新建跟他这个要一样啊,三十啊,七十五,对吧?哦,三十七十五这个尺寸啊,透明的啊, 一定要保持一样啊。这里呢我们直接添加啊,一个眩晕的,比如说他在居中一点啊,这是一个眩晕的图啊, 哎,或者啊,不用,或者就这样吧,然后我们看这里可以放大啊,如果你你嫌他小,这里可以放大的,看一下细节来看他到底有没有在这个框里面的, 我们缩小一点也没关系啊。好,这是我们大概的一个位置啊,居中就行啊。好,就这样吧,我们直接保存分享,比如说这边改一下,好,这是我们一个, 哎,停止的时候他贴边啊,贴边就是这个样子,对吧? 好,这个搞完了,然后还有一个啊,还有一个,比如说我们换一个啊,他是百分之五十才大小的,我们换一个,比如说,哎这个心,然后我们换成这样 啊,就这样啊,大概居中就好了,然后我们这里啊也是 好到这里呢,我们这个啊就全部替换好了,对吧?哎,我们没启动,他在睡觉,我们一起动好,他睁开眼睛啊,然后这里呢我们就替换好,替换好了之后呢,我们回头打包的时候选一下,对吧?嗯,比如说我们在这里啊,嗯,直接发布好这里,我们啊可以选图标的,还可以特别配置里面啊,选他这个, 选他这个图标的那个啥的啊,选方的图标,然后他默认是在这里面,对吧?所以说我们要把我们需要替换的一个东西,就说这里这里面换成我们刚刚做的啊,全选复制来 ctrl c 复制一下,然后在第一个念夹里面把我们直接干嘛? ctrl v 粘贴啊,粘贴的时候有个提示啊,为二十七个啊,这里面二十七个东西啊,然后全部替换, 哎,他就替换成我们刚刚做的,对吧?来,总共二十七个啊,不能多也不能少,来多一个少一个啊,都会出问题啊。好,关掉直接在马上生成,等待它打包完成。 打包的过程有一点点慢啊,要等一下。 好,我们文件输出成功,打包完成,我们关掉,这里就我们刚输出出来的,我们安装一下。 好,安装好,我们打开第一是安装肯定要授权的,我们这个已经安装过了。好,他现在就是一个睡觉的样子,看到没有睡觉的样子,比如说我们点了启动好,他变成了一个什么样子呢?他变成了一个啊,呃啊,不知名的一个样子,我们等他自己贴边看他会不会变成我们那个爱心的那个啊? 开始变了,我们看看不太清楚,对吧?啊?看不清,那么我我们可以用什么用?用抓抓,我们截个屏。好,我们在这里看一下。哎,他确实是一个爱心的样子啊。但是啊,有点小啊,小到我们看不清楚。好,我们停止啊,停止了他就睡觉了,然后看他睡觉之后变得呢, 哎,他又变了啊,我截个图看一下。啊,是一个眩晕的图片啊,但是我们这边啊,太小了,看不清,对吧?哎,看不清楚。 哎,那我们还不如睡觉了,来吧。那其实无所谓啊,能看你自己好。那么这里呢啊,就是我们这么来制作这个啊,来制定义的悬浮窗图标的一个方法啊,然后就就到这里吧,感谢大家观看啊,我们下节课啊,再见。

免字库识别啊,就是 ocr 这个功能,它是一个泛用性非常强的功能啊,就是我们在很多场景啊,都能用得上。我在二零二三年十月份的时候就讲过一个左小鹿插件啊,它的一个免字库识别, 不过当时没有去详细的讲这个东西的应用实力啊,然后最近我在开发一个功能的时候呢,就正好需要用到它,所以就来顺便讲一讲这个它的开发实力的时候,我们应该怎么去写这个代码, 我们来看一下啊,它首先是需要配合这个 ocr 服务软件使用的啊,我们这里可以选择模型,然后启动,启动之后呢,你看下面还有作者 qq 信息啊,我们使用之后我们再来跑我们的程序啊,它才可以去进行一个识别。 好,我们来看一下啊,这是我们的应用场景啊,我需要去修改啊,我们对应的一些信息, 比如说这个当事人的移动电话啊,姓名啊,还有身份证号码,这些信息都是模拟信息啊,我会填一些错误的虚拟信息上去做一下演示。 比如说我这里啊,想改三个信息,一个姓名,一个移动电话,一个身份证号码, 我这次的目标是需要批量修改,也就是说我需要改的公司数量非常多啊,不是只改这一家两家,而且呢,他每家公司进去啊, 他这个顺序和位置排列啊,不是固定的啊,就你看我这里好像是这样排的,对吧?但是我换下一家公司的时候呢,他的位置就乱了啊,他不是固定在这个位置啊, 我的目标选项啊,他不一定在这里啊,所以我就需要对这个全屏的文本进行一个识别,我需要知道我的半数人姓名,我的这个半数人移动电话, 我的这个伴随着身份证号码啊,他这三个标签啊,这串文字啊,分别在我屏幕上面的一个位置啊, 这就是一个免支付识别的典型的应用场景啊。好,我们来启动程序啊,我的程序会在三个地方填上我的信息啊,一个是姓名,一个移动电话,还有个证件号码啊,都是虚拟信息啊,我随便写的。好,我们来启动。 好,看见没有,对吧?我们在三个地方填写了我的对应的数据啊,非常准确啊,位置没有错误啊,我们来给随便拖一下啊,把这个位置给挪一下,把它挪上面去,你看 我们再来试一试啊,看它是否还能够准确找到我们的位置啊, 嗯,没有问题,对吧?你看它并不会受我们的原代码啊, 下面有很多调试信息啊,我们先把这个调试信息把它给复制一下,我们看看它输出了什么信息啊?前面是我们的这个模型的基本信息啊,版本, 然后后面这个是我们的整个的啊,初识数据啊,就是我们第一步获取的数据,它是这样子的啊,很乱对吧?很乱, 然后后面我们对数据做好处理,你看我们把这些创非常乱的数据啊,把它梳理成了一个一个的啊,这样清晰的数据就是我们的目标文本,他的内容是什么啊?他的这个坐标是什么,对吧?还有就是他的这个自信度啊,就是准确度是多少, 这里我们随便来找一组数据来举例啊,比如说这里啊编辑他这个什么意思呢?就是我们屏幕上面啊, 这个编辑两个字啊,他的坐标就是这个幺四零四啊,二九四,这个是我们这个编辑他的一个坐标位置, 然后他的自信度啊,就是准确度有百分之八十三,有了这些数据啊,我们就可以去准确的啊,对我们的屏幕上的文本啊进行一个识别,然后加上对应的片音量啊,就可以啊,精准的点击到我们想要点击的指向区域啊,好,我们来看这个源代码怎么写的啊? 首先是数控化我们的插件啊,加上我们的这个左小鹿插件啊, 然后我们把这个屏幕啊,你看我的分辨率是幺九二零乘一零八零,所以说我是对全屏的信息做一个读取啊,就是全屏上所有的文本啊,他都会进行一个识别,我们把这个识别文本呢啊,把它打印出来,这个打印出来的文本信息啊,就这个串,你看 这双很乱的信息啊,就是我们的这个屏幕信息,然后我们对这种屏幕信息呢做一个加工处理啊,先用这个矢比例的函数啊,把它分成这个数组,我们的划分符啊,是这个啊,这个竖线, 因为我文本里面有很多这个竖线,看见没有啊,这个竖线,我把这个竖线作为这个划分符啊,然后我这里声明了,一个,两个、三个数组啊,一个数组用来存文本,这两个数值呢,用来存坐标啊,它的坐标有 x、 y, 所以 有两个啊, 这里我为了防止后面的坐标下划线溢出啊,所以就对这个数值的大小啊,做了一下这个规定啊,一百二十, 然后我们去便利这个数组啊,去便利它,我们通过这个便利的时候呢,一个递增的变量 i 从零开始,递增到我们这个数组的下标上限啊为止, 我们用这个 i 啊去和我们的这个三求余数。为什么?为什么是和三求余数啊? 因为我们这个数据啊,你看他的特征啊,我们的数据他其实是三个一组啊,第一个是我们的这个内容名称,第二个啊,这一组是我们这个数组, 第三个是我们的自信度看见没有?我们的数据他是三个为一组的啊,三个为一组,这是我们这个数据的特征啊,所以说我们需要 把这个缩影啊,递增的缩影用它去跟三求余数啊,目的是求余数啊,它的余数只会等于零一和二, 我们等于零的时候呢,把它的数据啊,把它传到一个啊数字里面去。等于一的时候呢,把这个数据把它传到一个数字里面去啊, 不过等于一的时候呢,我们这个数据它是一个数组,所以等于一的数据啊,我们还需要进行一个二次拆分啊,还是用这个 split 啊,我们的拆分标识符用这个逗号,然后把它存到我们两个坐标数值里面去啊, 等于二的时候是我们这个自信度啊,由于在这里我们这个自信度啊,他没有什么作用啊,我就没有用啊,所以这里就没有写 好。像这样拆分之后呢,我们后面的数据就比较清晰了啊,他对的就是我们的这个名称啊,然后坐标,然后自信度, 然后我们后面就需要在我们所有的名称里面去便利啊,我们便利所有的名称 去找到我们需要操作的这个名称啊,比如说我们需要操作什么?我们需要操作我们的伴随着身份证啊,还有我们的这个电话,还有我们这个姓名,对吧?我们需要找到这三个文本, 他在我们对应的这个数字里面是哪一个,然后呢去取他们的一个坐标, 就这样子啊,你看我们去辨别我们的这个信息文本,信息文本就是我们这个名称文本啊,我们去辨别他,当他等于我们想要操作的我们的时候呢,我们就去点击啊, 点击我们对应的坐标位置啊,然后呢写入我们的啊,需要填写的文本,像这样啊, 一对应啊,我们的身份证写什么啊?我们的电话写什么?我们的名字写什么啊?像这样就完成了整个的代码。后面这个函数啊,这个点击函数就没什么好说了啊,比较简单啊,在这里啊, 前面几个没什么用啊,你可以不用看这个什么截图保存,然后其实没用上啊,还有上面这个 找图啊,绘图啊,也都没有用上啊,这里只用了这个,只用了这个移动点击啊,就是我们给他一个坐标和延迟啊,然后给他一个开关是否点击,就这个功能很简单。 大漠也没有用上啊,这里不需要大漠啊,整个代码还是比较简单啊,如果你们需要做这种免支付别的项目的话啊,可以参考一下,然后这里说一下啊, 他的这个识别准确度啊,肯定和百度飞讲啊,肯定还是有差距啊,只不过百度飞讲的话使用门槛会高一点啊。 我们以前也讲过如何使用这个百度飞讲啊,去识别文本,他这个就识别精准度高很多。但是呢,他的使用门槛也稍微高一点啊。按揭经理的优点在哪里呢?就是简单啊,开发效率高, 发布非常容易啊,黄金部署非常简单啊,所以很多时候我去开发东西的时候,我还是会优先选择安全精灵啊啊, python 都是自选啊。这就是吃鹅所短啊,寸有所长。

我下面给大家给大家介绍一下这个软件的简化版本, 这边可以自己新建一个,然后选举一下,选举新建的,然后这边的话就选一个紧刷怪流程,这个是最好配的 功能是就在一个地图里面一直刷怪不出去,然后把这个副本的话关掉,上面选紧刷怪副本禁用掉,拾取物品的话选个一, 其他的不用变,然后分辨率幺零二四乘七六八,登录器上也是选幺零二四乘七六八, 然后这边关掉,然后进城,进城一定是这个游戏窗口上面,这个进城没有的话刷新一下,确保窗口在桌面上就行,就能刷出来。确定 标注的话这个是我已经标好的,看一下人物血条中心就是人物血条中心, 血条中心,然后移动点就脚下扫图是口,就这一块就是你打怪的范围, 然后打怪寻入点,自己射进了图之后看不到吧?看不到的话开地图一定得开这个右上角最大地图,然后 这边的话刷新一下,刷新一下的话这个下面就会出来,然后这些点自己设一下寻物点,他会一直一直循环,从一跑到最后一个,然后又跑到一, 然后把这边关了,关了之后也是设标入方案, 标注方案不打怪。那选你宝宝没有的话随便截一个,随便拿个东西截一下就行。还有一个是定时点击模板,这个的话 随便截个图也行,反正你就在那个地图里面,然后我们下下面,我们试一下这个 后面开的话就是射完之后就直接关掉,然后选好进程,他自己会开起来 看一下效果, 但我鼠标是完全离开手了, 要详细的教程。我前面发的视频里面都讲了怎么配,每一个参数怎么配,虽然我们这个一直在更新,但是参数的名字啊什么的基本上没有变过, 大家可以去空的时候可以去看一下啊,比如说我要刷刷多张地图啊,这些都其实都可以配出来 每一个参数,视频啊、图文啊我都有介绍的,大家可以去看一下。 这个就这样了,现在这个是最简单的配法,拿上去偶尔偷偷懒打打怪还是能用的。