粉丝1.2万获赞1.1万



大家好,我是多多,欢迎大家观看我电脑端按键精灵第七十二节。这节课呢,咱们讲一下 excel 表格读取, 咱们找到这个插件命令,呃,然后呢?呃,找到这个办公文档插件,点击一下这个,呃,打开 excel 文档,在他的下面呢,有这个脚本例子啊,咱们复制一下,给他粘贴进来。 上节课呢,咱们讲过这个写入 excel 表格。这节课呢,呃,咱们就不讲这个写入了,咱们讲读取, 这个呢就是读取 excel 表格的命令。然后呢他有三个参数,也有一个返回值,这个返回值呢就是返回读取的内容。咱们呢啊把这个呃弹窗给他换成调试输出, 呃,换成调试输出给大家看一下啊,然后我给大家说一下这个读取的三个参数啊,分别代表什么?然后呢,咱们打开一下这个 啊,桌面上的这个 excel 表格,这个是我,呃新建了一个啊,里面,呃就是我随便写了一些内容。上节课呢,咱们也讲过, 然后给大家说一下,这第一个参数呢是,呃,第一个参数是文档工作表页, 呃,它代表这个位置,第二个参数呢是单元格,好, 这个呢它代表这个竖的这个方向啊,竖的这个方向啊,它有啊,一二三四啊,五六七八九,这个是竖的方向这个格子啊。然后第三个参数呢代表横的这个方向,然后这个 a、 b、 c、 d, 这个是二呢,它代表这个 b 啊,这个呢就是它的呃参数,呃,咱们,呃关闭一下这个 excel 表格, 然后咱们读取一下啊啊,把这个路径给他改一下 右键属性, 然后把这个 名字给它放进去,注一下它的后缀啊 啊,大家看一下啊, 然后调试启动产地,咱们再打开这个 excel 表格给大家看一下,是这个位置啊,这个没有任何问题啊。 呃,他是这个第一个工作表单页,然后呢是第。呃, 嗯,第一个,这个竖的这个方向,然后第二个位置对应的是这个产地, 然后呢咱们再把它关闭一下。嗯,咱们脚下 这个啊,横向便利读取啊 啊,咱们还是打开一下啊,它这里面一共有四个内容,咱们呢写个 for 循环 啊,这个上节课咱们也讲过,在这就不给大家说了啊,从一到四啊。 呃,然后呢,咱们在执行操作前,先关闭电脑上所有的。呃,打开的 excel 表格啊,咱们要给它关了。然后 这个呢,就是把这个第一行的这个啊都给他便利出来。咱们调试启动,大家看一下啊,水果产地运输时间是否适合保存啊?大家看一下细节啊啊?没有任何问题, 这个是水果产地运输时间跟是否适合保存 啊?这个呃,都是对的,这个是横着便利数据,然后竖着呢,他是他也是四个啊,只不过这个参数的位置需要给他改一下。 呃,咱们给它关一下啊,关闭一下这个 excel 表格,然后呢?呃,咱们把这个位置呢 给他换成一,然后呢这个位置给他换成矮,这个是竖的方向,然后咱们看一下啊,这个电脑上没有任何打开的一个赛奥表格了,咱们调试启动, 大家看一下,水果,香蕉啊,苹果,橙子,咱们打开一下,核对一下,大家看一下啊,没有任何问题。 然后呢给大家讲解一下,判断到底有多少个格子啊?然后呢,咱们以竖的这个方向为例啊,咱们把它变成五,然后给大家说一下,第五个里面呢,它是 是没有任何内容的啊,他会变得出来为空啊,这个呢给大家试一下,调试启动,大家看一下这个位置为空,这个怎么写呢?这个也很简单,咱们呢给他, 嗯,给它变一下啊,咱们给它用度循环, 然后在这加个判断, 然后咱们定义一个变量, 然后 a 等于 a 加一,这个这个写法呢,咱们之前讲过,然后等于空呢,咱们就咱们就跳出一下,对吧? 然后跳出之前呢,咱们给他加个啊,调试输出, 大家注意一下这个细节啊,这个细节是简易啊,因为他这个空了之后呢,呃,我给大家说一下 啊,如果他有四个格子,然后到第五个格子,他微空了之后呢,要把这个五减一,减一才能为,这个才能等于这个四,所以是四个格子。 这个这这个大家在实际操作的时候,大家要知道这个位置需要减一。 呃,如果没读取到它就会变成这个空啊,就是俩双引号,是里面什么都不写。嗯,大家看一下这个细节,嗯, 然后这个肯定是四个格子啊,咱们调试启动,大家看一下,没有任何打开的 excel 表格啊,咱们启动一下 啊,一共有四个格子,没有任何问题啊,这个是读取出来的内容,然后对应的是四个格子, 呃,然后咱们多写几个啊,然后给他多写几个啊?水果竟有什么啊 啊?咱们多写几个啊,多写几个给他试试,然后保存一下, ctrl 加 s 保存一下,然后给他关闭,然后调试启动 啊,大家看一下。一共有七个格啊,大家看一下 啊,没有任何问题啊,这个是对的, 呃,还有的话就是有多少格子就读取到多少格子,然后,呃那个就是有多少格子就读取多少格子,然后其他的就不读取了。这个呢?怎么写?我给大家也敲一下,这个其实也挺简单的,就稍微改一下, 把这个位置呢给他改到下面, 然后就这么一个写法,当他为空了之后,直接跳出不执行下面的命令了,然后这时候就是有多个多少个格子就读取多少个格子,对吧? 啊?其实这么写不是很严谨,然后在这加这个面,对吧?放在这里面 加个其他命令放在里面。这个判断啊,之前咱们讲了很多遍,就不在这讲了,大家应该看得出来,这么写最严谨。然后,呃,大家看一下,没有任何打开的 excel 表格啊,咱们调试启动, 大家看一下,有多少个格子就读取多少个格子啊,这个没有任何问题。 然后这个打对勾会出现这个这个,嗯,点击一下这个就不会出现了。这个有多少个格子就读取多少个啊,这个大家要会写, 呃,然后,呃,给大家说一下啊,要把它全部便利出来,也挺简单的啊,然后我把这几个给他啊删除一下, 然后 ctrl s 保存一下,这个其实也挺简单, 呃,和上节课讲的差不多一样的,然后加个,呃,加个 for 循环,然后 呃 g 吧, g 等于一,然后 two uh, 一共是四个格子啊,然后下面加, 然后这个位置呢给它改成几, 大家看一下啊,这个细节应该没问题,给大家调试,然后看一下,没有打开任何一个 save 表格,直接启动。 哦,这个是 哦,这个位置,等它循环完,把这个 a 给它变成零, a 给它变成一 啊,这就对了,因为他这个夹了之后呢,他肯定后面就没法变力了,一直会变成啊,这个一直加一,然后把这个哎,重新变回成一就没 问题。给大家看一下啊,大家看一下啊,没有任何问题。对一下 啊,因为这个写法上节课咱们讲过了啊,然后这节课就啊没必要去讲了,因为循环写入跟循环读取他的写法是一样的啊。大家注意一下这个细节, 看一下啊。嗯,没有任何问题。 嗯,大家看一下,对一下,没有任何问题啊。 呃,这节课呢,咱们就讲到这了,然后,呃,大家如果有学习按键精灵的,或者说研究按键精灵的,大家可以,对吧? 加我的 qq 群和加我的 qq 号,咱们下节课,呃,接着讲。

你们好,今天我们用安静小精灵做一个自动点击小太阳的脚本,也就是说这个东西你们学会了以后,就可以让电脑自己去识别点击你想要点击的东西,喜欢的话可以点下关注,我会继续更新。首先第一步我们要电脑知道自己想点击什么,也就是说今天 这个植物大战僵尸里边这个太小太阳获取了位置之后,然后因为这个位置随机刷新的,我们要做一个识别,那么好。第二步,获取图片所在的范围,也就是说这个小太阳会出现在哪里,也就是电脑屏幕左上角的游戏里。 第三步的话,我们把它生成一段代码,然后写进脚本里。第一步我们点击刷刷软件,里边会自带一个截图工具,也就是这个点击 截图,然后我们把想要点击的地方截个图,也就是说这个小太阳把这个小太阳的中间截一个图,然后把它存到本地的目录里,然后再一次点击抓抓 找图,找色,然后区域找图,然后选择区域,这时候我们的鼠标会变成一个彩色的,就跟 qq、 微信截图的时候会一样,然后划定一个我们要找图的范围,也就是说小太阳所在的范围。接下来我们把刚才截图小太阳的图片插到里边,点击浏览,插入刚才的图片, 然后选择相似度,相似度默认的话是零点九,零点九的话就是百分之九十的相似度,如果说识别不到的话,可以适当的把这个相似度降低一些,把它改成零点八、零点七,零点六,如果说 说你改多了的话,比如说你改成零点二,零点三,他就有可能会乱点,就不一定点到哪里了。 接下来我们点一下测试,试一下能不能找到这张图片在这个范围的坐标,点击测试之后,显示一个坐标的话,基本上我们就成功了,如果显示杠一点杠一的话,那就是找图失败,我们可以适当的降低一下相似度, 直到找到这张图片的坐标位置,然后我们就可以点击生成,这里我输入的像素度是零点八, 重新生成一下,然后我们直接粘贴进去就好。然后先看一下代码第一排的话,也就是嗯这个文件目录以及这个相似度。 接下来我们要写一句鼠标点击获取的位置,我们随便插入一条鼠标移动命令,把鼠标命令上的坐标数字直接改成 x 和 y, 这样就可以做到一个鼠标移动到小太阳上,然后再后边再加一条鼠标点击, 基本上这就行了。然后给他设置一个循环,右边有一个运行,运行里边有一个巡指到循环到按键中指,给他修改成这个,这样的话就 f 十启动, f 十二 暂停,然后点击运行。那么好,这一时间我们没学会的或者是没看懂的可以在评论里边打出来,我会我我我会闲着没啥事的时候给你们解答出来。

大家好,我是酷昂文仔,那么这期视频的话来讲一下这个文字识别的教程。 其实我在按键精灵的第二十八期视频就已经提到过了文字识别,但是那一期视频的话是利用了按键精灵自身的图片识别机制来实现的,所以他充其量只能算是一个找图功能的强化版, 所以这一期视频的话,我就要用按键精灵来连接上百度 ocr, 给你们带来一个真正的文字识别教程。 首先给你们介绍一下百度 ocrocr 就是光学字符识别的意思,而百度 ocr 就是百度提供的一系列文字识别的云端接口,他这个接口是不受任何平台限制的,就是说不管你用的是什么编程语言,你 也不用关心他接口背后的实现逻辑,只要你能够调通他的接口,然后获取到他的返回值就可以了。要使用百度 ocr 服务,首先要创建一个应用,直接百度搜索百度 ocr, 然后点击第一个进他的官网 左上角,这里找到开放能力文字识别,然后有一个通用文字识别,进来之后首先要点立即使用,然后点击创建应用, 这里要输入应用名称,然后接口选择和这个文字识别报名,不用管它应用归属,这里选择个人,然后输入相应的应用描述,点立即创建就可以了。 创建好之后再回到这个界面做一个个人的实名认证,这里我已经认证完了,所以他在提示我完成企业认证,但是我这个是 自己私人调用的接口,所以不需要做这个企业认证了。然后点这里领取免费资源服务类型,这里如果你们还没有领的话,应该会看到一个通用场景 ocr, 因为我这里已经领取过了,所以这里就没有了。 你们找到通用场景 o c r, 然后直接全部勾选,然后零元领取就可以了。然后再回到这个界面, 领完之后就可以看到这些 a p i。 我用的是这个通用文字识别高精度版,每个月可以免费调用一千次,如果算上标准版的话,每个月就可以免费调用两千次。如果还是不够的话,可以再试一下这个网络图片文字识别, 如果还是不够的话,你甚至可以去看一下腾讯和阿里的 o c r, 然后挨个白嫖。最后点击管理应用进来获取你的 api k, 还有这个 ck 调用接口的时候要用到的。上面这些准备步骤都做完之后,接下来就要看接口文档了,我们回到这个页面,点击技术文档,他进来默认就是通用文字识别,高精度版,正好是我们要找的文档。 首先接口描述你们自己看,然后在线调试,这个也不用看了,现在都已经是二零二一年了,他不可能给你一个 vbs 的调试视力的。然后请求说明,这里就要认真看了。 首先这个请求方法,它是一个 pose 的方法,这个是它的请求地址,然后是需要设置的 u i l 参数,请求头以及请求体参数。这些东西如果你看过我上一期视频的话,其实你心里应该已经有数了。先看 u i l 参数,它需要的是一个 asses to, 这个 assess token 它就相当于是一个通行证,证明你是被授权过,可以调用这个接口的。但是这个东西我们现在没有,它需要通过 api key 和 secret key 来获取。这两个东西我们刚才在这里已经拿到了,所以我们接下来就打开这个文档,看一下这个 assess token 怎么获取。 他这里也写的非常清楚,只要向这个地址发送请求,而且在 url 上面带上这三个参数就可以了。 那接下来就开始写代码,我这里把获取 ss token 的步骤分装成一个子程序,然后再一开始进来就调用它。 在这个子程序内部首先要配置我们的 a p i key 和 secret key, 我这里为了录视频,就把这两个 key 放在了一个 i n i 配置文件里面去读取。关于这个 i n i 配置文件的读, 我以前也有一些视频来专门讲过的,我这里就不再重复讲了。两个变量配置好之后,接下来就是发请求获取 ss token, 文档这里写了是建议用 pose 的请求,那我们就听他的 发起 pose 的请求,上一期视频也讲过,首先第一步创建一个 http 三点零对象,然后打开一个 pose 的请求,这个接口地址就是文档里面写的这个接口地址, 然后在 uil 上面拼接三个参数,第一个参数他是一个固定的字符串,就是这个东西,那既然他不是变量的话,那就直接把它写死在这个 uil 上面就可以了。 第二个参数名是 client id, 然后它的值就是我们获取的 api key。 第三个参数是 client secret, 对应的参数值是 secret key, 把参数都拼在 url 后面, 然后发送请求,然后获取他的返回值,我自己把他的返回值打印出来调试一下, 好,可以看到确实有东西返回来,但是他比较长啊,这里看的话很麻烦,我们可以直接在这个文档里面去看他的返回值是什么格式的,他这里有一个返回值的视力,其实就是一个追审对象。至于怎么解析这个追审对象,我上一期视频也讲过了, 首先要引入一个 vbs 文件,然后在实地画一个对象,然后这个对象里面有一个抵扣的方法,他可以解析服务器返回来的这个追绳制服串。 再来看一下这个追审对象,它里面一共有六个属性,但是按照文档所说的,他这里其实就两个属性是有用的,其他参数的话暂时用不上,不用管他。但是在我看来的话,其实只有这个 s token 是有用的。至于这个有效期的话,它返回值固定就是这个单位是秒,你换算一下这个时间的话,其实它就是三十天,这个值是固定的,拿不拿都无所谓。通常来说,我们只需要拿到这个 ss token, 然后把它保存下来,后面三十天之内就不需要再调这个接口获取它了。 毕竟网络请求的话,他有时候速度会比较慢慢,而且还消耗贷款和流量,可以直接从配置文件里面拿是比较好的。我这里就不保存了,直接打印一下,然后把它保存到一个变量里就行了,调试一下 好,可以看到 ss token 被打印出来没有问题,最后按照惯例请求结束了,加上这两行代码。好,现在我们拿到了 ss token, 就可以回到这个文档,继续看请求题的参数。第一个 参数它可以是图片文件的贝斯六十四编码,也可以是网络图片的 url, 也可以是 pdf 文件的贝斯六十四编码。这三个里面三选一, 前面两个我都会做演示,第三个 pdf 我就不演示了,其实跟第一个是一样的,然后第二个参数是 pdf 页码,这里我们不演示 pdf, 所以就不需要这个参数。第三个参数是要识别的语言,默认是中音混合,已经完全满足我们的需求了,所以这个参数也不用传了。 后面还有什么检测图片朝向,是否输出段落信息,以及输出这个可信度的,这些参数我们通通都不需要,换而言之,我们只需要传第一个参数就行了。这里我先用图片 url 来做演示,这种情况他只是用 于网络上的图片,比如说我的个人网站里面有一个收款二维码的图片,我就拿这个图片来做例子。首先还是创建一个子程序网络图片 ocr, 然后再获取完 ss token 之后就可以调用它了。 然后根据文档要写一个 pose 的请求,请求地址从文档复制过来,然后拼接上它的 uil 参数。 ss token, 它的值就是我们刚才所拿到的这个 assess token。 同样按照文档的要求,我们要设置一个请求头,这个我在上一期视频也讲过了,直接用 set request head 命令设置它的请求头, 其实这里就是设置它的编码类型,然后设置请求提参数,它的参数名是 u i l, 对应的参数值就是这个网络 图片的地址,然后获取他的返回值,打印一下调试 返回的结果,里面出现了推荐使用微信支付的字眼,说明这个文字识别是没有问题的。那么现在有一个问题就是如果他不是网络图片,他只是在我电脑本地的一张图片的话,那他就没有 url。 比如说我先把这个图片另存为, 然后转到底盘跟目录,这个时候就要用到这个,因为与参数这个参数对应的是图片文件的贝斯六十四编码。按键精灵显然没有能力把图片文件转成贝斯六十四编码, 所以我就在网上找到了这一段代码,它其实也是一些 b b s 的命令,我们感谢这个路上一坨翔提供的 代码,它这个函数的话转换成倍是六十四是没有问题的。但是如果要对接百度 o c r 的话,就还需要做一些修改,我直接把它拿过来做了一些修改,然后再加了注视, 然后再大概给你们讲一下这个函数到底是一个什么逻辑。首先这个方法唯一需要的参数就是这个文件路径 函数内部,首先他创建了一个 microsoft 叉 m l 断对象,这个对象可以访问和操作叉 m l 文档,然后再用漏的叉 m l 方法导入指定的字符串, 这个 dat 就是整个叉 m l 文档的跟结点。然后再创建了一个 file system object 对象,这个对象可以操作磁盘文件夹或者文本文件。这里创建这个对象的目的就是要利用他的 file existence 方法来判断这个文件是否 真实存在。其实这个 file s s 命令在按键精灵的文档里面就有,它就是一个标准的 v b s 命令。当然不要忘记我之前讲过的按键精灵里面有一个文件插件,它这里本身也自带一个判断文件是否存在的方法, 你们也可以尝试一下用这个方法,如果这个文件存在的话,就创建一个 a d o d b stream 对象,这个对象之前讲过,他可以存取二进制的数据或者文本流,然后 type 为一的话,就表示他是一个二进制的数据, 然后再用他的 load from fire 方法去加载这个图片文件的数据。我之前讲云角本的时候讲过一个与之相对应的方法,叫做 safe to fire, 当时是用这个方法来下载图片的,就是把接口请求回来的文件流转成 本地文件,那现在他刚好就反过来把本地文件转换成文件牛,就是 load from fire, 然后再回到这个叉 m l 文档,这个 document element 就是它的跟节点,设置它的节点数据类型为倍六十四,然后再把刚才加载的数据写进去, 然后再重新创建一个对象,导入这个叉 m l 文档,当他的状态值大于二,也就是说载入完成之后就去获取他的对特节点, 因为他是根据节点名称去获取的,节点名称可能会有重复,所以他获取出来的就是一个数组。但是因为我们知道他只有一个对的节点,所以我们直接取下标零获取他的第一项就可以了, 然后再取他的 test 的属性,这样就可以得到这个文件的 base 六十四编码了。他原来写的代码是 it 下面的第零项,其实 这个 it 写不写都无所谓,按键精灵的文档里面也可以直接搜索到这个 it 属性,你们可以自己去看一下,然后他这里原来的代码还去除了换行符。我自己试了一下,这个换行符的话,他是不会影响到百度文字识别的,所以我也把这行命令去掉了。 接下来就是这个百度 ocr 文档里面最坑的地方了,按照文档上面写的,在贝斯六十四编码之后,还需要进行 url incode, 但是这里的话不能照做。然后他第二个坑的地方就是在贝斯六十四编码之后,还要把制服串里面的加号替换成 百分号二 b, 也就是说这个贝斯六十四字符串它只有里面的加号要做 u i n 扣的,所以我这里也自己加了一行命令,就是替换这个字符串的,那如果 文件不存在的话,就把它设置为空字符串,最后给这个函数设置返回值,就是给一个跟函数同名的变量负值就可以了。 好,接下来调用一下这个函数,看一下他能不能正常运作,这个图片的路径是不是底盘下面的微信收款二维码点 p n g, 把它打印出来 调试一下,在调试界面的话,看不到他打印出来的是什么东西啊?这个可能是按键精灵的一个 bug, 其实他是有的,我们退出这个调试界面就可以看到了,可能是因为这个字符串太长了,在调试界面看不到,退出来之后就可以看到了,他就是这么一大串东西, 说明这个函数他是能正常运作的。现在被六十四拿到之后呢,还是要调百度 o c r 的 接口去获取这个识别的结果,我这里也把它包装成一个子程序,本地图片 ocr。 前面的步骤就不用再解释了吧。创建对象,然后这个地址的话,也是复制文档的 url 参数,还是这个 ss token, 然后设置请求头,然后设置请求题的参数,他的参数名字叫 emage, 他的值就是这个函数的返回值,把它粘贴过来发送, 然后获取他的返回值,打印出来,最后调用一下这个子程序,调试一下。 好,可以看到结果。推荐使用微信支付,说明这个识别没有问题,我自己就尝试一下把这个结果提取出来。首先还是用 deco 的方法去解析,然后取这个对象里面的一个 vers 为啥属性。这个纸取出来之后可以看到他是一个数组,我这里图片里面只有一行文字,所以他这个数组里面也只有一项。但是如果你要识别的这个图片它里面有多行文字的话,没有一行文字,这个数组里面就会多一个对象,所以我们事先是不知道这个数组里面有多少个对象的。 那么针对这种长度不固定的书组要去便利他。我之前也说过了,直接用 uban 的命令获取他的最大可用下标,然后写一个 for 循环,然后逐个对象取出来,再取他下面的 worse 属性调试一下。 好,推荐使用微信支付,这样就可以把他的文字识别结果提取出来了。好,再回到文件路径这里,这个路径现在是写死的,我要怎么把它改成变量呢?答案还是在 在按键精灵的文件插件里面有一个 select fire 方法,它可以弹出一个对话框,让用户自己选择文件,它的返回值就是用户选择文件的文件路径。那我这里就再写一个子程序, 第一步就是弹窗,让用户选择文件,并且获取到他的文件的全路径,然后再把这个文件转换成倍六十四编码,然后把本地图片 ocr 的这个请求复制上来,再把这个文件路径替换成变量,然后再改成调用这个子程序 调试一下。好,现在脚本弹出了一个窗口,我这里选择这个微信收款二维码,点 png 识别结果推荐使用微信支付,结果是正确, 但是现在还面临着这样一个问题,如果是要做游戏脚本的话,通常来说我们既没有图片的 url, 也没有图片的存放路径,这要怎么识别呢?这个时候就要出动按键静音的颜色。插件增强版有一个 print screen 命令, 他可以实现屏幕范围截图的功能,参数就是截屏范围的左上角和右下角坐标,根据文档描述的话,这个命令截取的图片他只会保存在内存里。还好我晶晶火眼一眼就看出来了,这个函数他其实还有一个隐藏参数, 直接百度搜索按键精灵 print screen 出来。第一个就是这个命令的文档,上面清晰的写着还有一个参数五,就是你要保存的文件路径,也就是说其实这个命令他是可以把 截取的图片保存成文件呢。那我这里还是创建一个子程序区域截图 ocr, 我这里就设置截图的区域是左上角零零,然后宽是一千像素,高一百像素。截图直接保存到底盘跟目录下面 ocr 测试截图点 bmp 这个图片格式你们可以自己设置,根据百度 o c r 的文档, j p g p n g b n p 格式它都是支持的,但是要注意大小。 bmp 文件一般来说体积都比较大,它这里上线是不超过四 n, 如果你截图的区域很大的话,就要留意一下, 他不仅限制了你文件体积的大小,而且还限制了你图片像素的大小,最少是十五,最大是四零九六像素。保存截图之后,直接把下面的这个请求复制上来。 区域截图的保存路径是斜死的,所以下面这里转倍是六十四的时候,这个路径也可以一起斜死。 这个坐标你们也可以根据实际情况改成这个游戏窗口的相对坐标,这些我在以前的视频里面也已经提到过了,这个文件路径其实也可以搞成动态的,这里时间关系我就不搞太复杂了。最后调用一下这个子程序调试一下, 好可以看到他识别的结果,这一次我截图的范围他就涵盖了有多行文字,我们看一下这个截图, 他大概就是上面代码上面的这一个区域,然后第一行识别的 o c r 调试按键精灵就是这个窗口标题,然后第二行识别的新建打开保存退出,调试就是这一排 按钮,然后普通原文件搜索子程序,从结果来看的话,这个识别大致上是没有问题的。 ok, 那么这期视频就先到这里,谢谢大家。