大家好,我是黑猫,本节呢我们来继续的讲解一下这个加血和加蓝。 好,现在呢我们已经可以识别颜色了啊,这里呢固定了颜色值。好,然后呢接下来啊我们呢点击加写的时候先处理加写, 那么他会执行爱的 hp, 那这个位置呢需要进行不断的检测,但是我们如果只是使用这个外有循环的话呢会造成阻塞, 所以呢我们这里呢可以考虑呢啊使用一下啊一些其他的方法。 好,那我这里呢处理一下这个窗口啊,这里呢有一个阿富特这样一个方法,阿富特呢?然后呢这里的第一个参数呢是毫秒啊,他每隔两百毫秒有零点二秒,之后呢, 他在执行一下这个爱的补录。好,那我们先来测试一下。好,这个叫爱的加写 好,点一下,好,这里呢我们来看一下啊,这里呢写错了,好,这里是 idhp, 好,这是加写 好点一下好,零点二秒呢出现一个好,这个呢就已经成功了,然后呢接下来呢我们这个颜色呢看一看,我们来模拟一下这个当前的颜色,所以说呢,我们这里呢设置一下当前的叫咖啡的 卡着好,他呢等于 dm 点盖的卡着 好,然后 s 呢加上一百三好, y 加上多少呢?加上九十五,应该是九十五好,那我们呢来判断一下啊,就是我们卡伦特,这个卡伦 啊,他呢是不是等于我们之前的那个卡了叫 hp 卡了,因为呢这样写的话呢才能保证我们这个颜色的限度点呢,一定是一样的。 好,那么如果他们两个要是相等的话呢,我这里呢就打印一个叫加血,这什么对,如果相等的话,证明他是灰色的啊,否则 得的话呢, 好,不需要加血。好,这里呢为了看起来方便,给他调成一秒好,也就是一千毫秒。 好,点一下加写。那现在呢是需要加写的,我把鼠标挪过来这里呢,我们看一看,因为我一直按的是 q, 那这个位置呢?不是之前的灰色,那就不需要加写 好,那么模拟到这里呢?那我们的这个内容呢,基本上啊,就很快就会实现了。好,那么现在呢,如果说他需要加写的话,他应该怎么来处理呢?好,如果需要加写, 那我们呢就要按一下 q, 按 q 的话呢,这里呢有一个按键,这里呢要找到键数,叫 key press。 好,这里,然后呢这里呢? kpris 呢有个虚拟按键码。什么是虚拟按键码呢?在这里就是每一个按键呢对应这个数字,他不去问大小写 q 的话就是八十一, 好,那我们呢就把这个 key price 八十一写上,叫 key price, 来个八十一。 好,然后呢我们就再来启动一下, 点一下加写, 但是我鼠标呢得移过来,如果移出来呢?我比如说点了一下我这个窗口这里,我们来看一看, 好,我把鼠标点到这里来啊,他没有移过来,他就按 q 的话,他不聚焦在这里,他也是不行, 除非我们把这个鼠标聚焦过来。好,他才会一直去按这个 q, 或者说我把它点这,我们来看一看, 这里呢一直出现这个 q。 好,那就勾选掉啊,他就一直呢是模拟这样一个按键,把它删掉 啊,现在呢他还不能停止。所以说呢,这个程序呢,虽然看起来比较简单,但是呢需要一步一步的进行一个优化。 好,那么如何进行这个优化呢?首先呢啊,判断一下,如果说好,这个叫 not, 如果 b 一是 foss, 第一点 get 设置啊,获取一下第一的指,如果他是 fos 的话,那我们就直接对他了啊,就不要再进行了,这是给他设了一个中指啊,这是第一点。 好,然后呢这里呢我再设两个全局变量,一个叫弗莱格一,这个呢是什么呢?这个就是 这个 flag 呢,是让我设置去移动的,就是我的鼠标呢,叫自动的去移动到这个位置,然后呢再去进行左键单击,模拟了两个动物,但是呢这个动作呢,我们只模拟一次, 因为否则的话呢,我们这个鼠标会一直在这点,这个大家呢之后也可以尝试一下,一直点的话呢,会造成我的阻塞,或者说我鼠标移开的不是很方便。好,那这个呢叫 flag, 这个叫 first, 叫第一次移动,叫 first, 木,他第一次现在是否移动了呢?他没有,所以说给他设个 first。 好,那这是我的第一个。好,然后呢接下来呢还有一个是第二个,第二个就是大家想一想,我的鼠标呢,现在移过去了,好,那还要移回来,我需要保存一下之前的纸,但是呢我就先写着一个叫做, 好,那这个呢叫做 first, 好,复来一个 first, 然后呢接下来我们呢就要判断一下,如果说他还没有第一次移动呢,就让他移动一次。 好,那这个呢是先进行判断,然后呢 if note, 如果他还是 first, 这个呢叫做好 flag first 木, 然后呢我们接下来就要移动啊,那这个呢,福来一个福特木呢,接下来要给他设置为处啊,只要设置完一次, 呃,由于他是个全局变量,那等我们这一次结束了,比如说勾选掉了,那我下一次又勾选了他再执行, 那么就在这里就是当我们这个已经被勾选掉了,这里是 frost 了。好,那我们这里呢,再把 fly froze 木再的恢复回 frost, 就以便于 下一次使用。好,那这里呢,既然他已经设置了,之后呢,呃,然后呢,那我们呢,接下来就要开始移动过去啊,其实只要移动到这个窗口里面就可以。然后呢,我们来查一下文档,这个也是非常常用的,叫木兔, 当然了,我们可以搜索这里呢,其实是在哪里呢?我们来看一下。好,内存算法涂色。 好,这个呢叫移动。 好,这里在箭数这里叫木兔啊,就写 xy 就行了。好,然后呢, dm 点 木兔,那我们就直接移到我们这个位置就可以了。然后呢,接下来模拟一下鼠标的这样一个单机的世界,鼠标左键单机就把这个焦点的聚焦过去,相当于说我现在要在这里面点下鼠标。 好,那接下来呢,鼠标左键单机呢,叫做 laptop click。 好,这是键数里面,这也是非常常用的,但是呢,一般来讲,这个位置呢,我们都会加一点延迟,那拍摄延迟呢,是比较容易的,好音炮的一下 time。 好,然后呢,这里呢,叫 dm 点。呃,然后呢,那这个叫太母点死了。好,直接休眠加入零点一秒 甚至更短也是没有问题的,那他其实呢,就是因为是模拟的,他最好不要是连续的加个延迟,好, dm 点 left click 好,鼠标左键单击,这样呢,就不用我们去手动的啊,去做这个事情去移动了,我们来看一下,先启动,然后加血,他自己移过去了, 好,然后呢他已经已经 ok 了,但是呢,这个时候呢,我发现我们在这点击的时候呢,这是非常这第二次他又过来了, 就这个时候对于大家来讲呢,其实体验并不是特别好,这也是模拟当中非常常用的,就是我虽然出去点了一下,但是我才要回来啊,那他既然还要回来 的话呢,这样的话呢,就看起来我的手表虽然出去了,但是他又回来了啊,那这个时候呢,我们设置一个,这里我比较常用的,我一般是设置一个全局的帽子 x, 还有帽子牌。好,然后呢?是难和难 好,然后呢这两个呢?鼠标呢?尽量设置为空的,然后呢当我们什么时候保存下之前的位置呢?这里我们来考虑一下啊,那么也就是说呢,我也是保存的话,也是保存一次就进来,之后呢就保存一次。 好,在移动之前就,这里呢是将来是移动的啊,移动之前呢,我们这里呢设一个 mose pose。 好,那如何获取鼠标当前的位置呢? 这个也是在剑术里面叫盖的科词 pos, 因为他的名字他起的还是很科学的, 在这里获取光标的这样一个 position。 好,那我们直接写一下 dm 点叫 get 好 cursor post。 好,那么获取到之后呢?接下来那我们在这里好,那这个位置呢,也是只获取一次。好,所以说这个呢,还是一个标志位 好,这个叫 first, 第一次呢叫 sale post。 第一次保存好,那这里面呢?这里我们考虑一下。呃,第一次保存 了吗?啊?第一次呢?假如说没有保存的话,还没有保存。第一次他就是 pose 好。然后呢?接下来呢,是在 mos pose 这里,然后呢,我们这里好,还要声明一下,全局变量好, flag first, sale pose, 然后呢? mos x, 然后呢?还有 mos y how? 然后呢?接下来呢?就给貌似 s 呢做个复制,他呢就是 mos pose 零 好,这个呢,还是有一些问题,因为我们第一个是反位置,大家可以来打印一下啊,他是出门 fros, 这是安全精灵里面啊,这是我们用大幕 差劲这样一个特点。第一个是反背直,但大家不确定的话,只要把这个数学里打印出来就可以了,因为在排腾当中呢,其实写脚本呢,就是我觉得会比其他的脚本语言更加方便。 但是我保存完之后呢,我一定要移回来啊,移回来呢,我就在这里呢给他移回来,但是只移回一次,所以说衣服 note 好, first save 好,那这里呢?只移动一次,所以 dm 点木吐。然后呢,移到貌似 igosenei 的这个位置,这是我之前保存的这样一个纸。然后呢,同时呢把 flagfrost ceopos 第一次移动了啊,之前是 frost, 那我们现在就给他取反就行了,给他背 处啊,那这个呢,就可以了,那就是第一次啊,他不会就是一直的往回移,他只会往回移一次。然后呢?接下来呢?下一次的时候我们怎么办呢?等我们这个结束了之后啊,同样 啊,我们呢还是把这个叫弗莱格夫人的 coat 被他置为 fox 啊,所以说呢,这个程序虽然看起来功能很简单,但是呢细节的话要优化很多,代码加写,他点过去了,但是他又回来了,我们可以看到 再点一下,没有了,再点一下,他,其实这一瞬间又过去了,然后又回来了。 好,那就再继续的去点 一下。好,那么现在呢,我们这个程序呢啊,基本上就已经成功了。好,那我们再来看一下,还有一个是加蓝,那这个加蓝呢 还有这个后面的内容,那我们呢直接复制粘贴一下,其实就可以了,这也叫爱的补录,那我们直接复制一下, 这个叫 flag first 啊,这个名字呢也没有起好啊,那这个就叫二,都得加个二啊,这个代表的是蓝。好,然后呢这里呢复制粘贴一下, 而且呢这个代码呢已经写好之后呢,这个检测呢就写两百毫米就可以了,让他快一些。 好。粘贴好,我们从上到下呢开始往下盖好,这个后面加个二。好。好,这里呢也加个二,然后呢这里呢就是。 br 然后呢这个坐标呢也需要更改,那这个坐标呢大家呢要自己去进行一个测算,他呢是一百三十五的啊,等我直接把他改过来,大家可以自己算一下,大概是一百三十五的位置,我们从上到下, 这是幺三八幺三六。好,这里呢我们来看一看,从上到下的话, 宽度呢都是一样的,大概是幺三五幺三八,其实都是可以的,横坐标呢就不用变了,就是幺三零啊,这里呢来个二。 好,然后呢这里面我们呢还要出手换一下这个颜色,这个叫 hpca 了啊,所以说这个呢,接下来叫蓝的这样一个颜色。 好,然后复制一下,把这个位置呢变成幺三五。 好,那我们再来看一看,有没有其他有更改的地方 啊?那这里呢要匹配当前颜色的时候呢?这里呢就不能和他去匹配了,叫不路看了。然后呢 k prays 呢?这里呢我们来搜索一下,他按的是 w, w 呢是八十七,所以说这个更改为八十七。 好,然后呢我们接下来启动一下,看看有没有问题 加蓝。好,这个是没有问题的加写,因为我们现在并不是组 这种模式,我们呢现在呢使用的是一种定时器的一种思想,所以说这个可以相当两个现场,他们互不干扰。 然后呢这个是取消,然后取消选择呢,这里面呢我就比较简单了,那如何进行取消选择呢?就把这个两个都设置成放 好 b 一点儿 set, 给它设置为 farth。 好,然后 b 二呢也得设置为 farth, 就是我也不管你之前是什么,我都给它设置为 farth 就可以了。 好,加写加栏。好,然后呢取消选择, 好,都已经取消了。好,那我们这个小的程序呢,就已经成功了,那我们本集的内容就先到这里。
粉丝2419获赞1.0万


哈喽,大家好,今天我们来给大家讲一下一元大漠插件多现成操作介绍。 好,我们直接打开我们多线层操作的课件,这里呢我已经写好了一个多线多线层操作的脚本,用来给大家介绍一下, 那什么是多线层操作呢?我用通俗的话来讲就是同时操作 两个窗口啊,做相同的操作,或者是不一样的操作,对不对?那对于我们大漠插件来说,如果我们用大漠插件来控制 窗多个窗口,就好比模拟器窗口来说吧,我们可以同时啊用大漠插件来同时操操作多个 模拟器窗口,来全自动的运行我们的脚本,对不对?首先当然是要获取多个窗口的窗口锯柄啊,这里呢,我已经提前写好了啊,提前写好获取窗个啊多个窗口锯柄以后, 这里我给大家写了一个简单的脚本功能,就是打开雷电的游戏中心,对不对?我们同时操作多个窗口,打开我们的雷电游戏中心,好,这个时候我点击一下打开雷电游戏中心, 好,大家看到了没有?这个时候呢,他多个窗口呢,就同时打开了雷电游戏中心啊,就是这么简单啊,可以大家就是这样理解啊, 好,这个时候呢啊,我们的脚本还在运行当中啊,大家看到了啊,只有 只要我们啊,只要我们一关闭这个雷电游戏中心,他就会全自动的去打开,对不对?那可以多个窗口做相同的操作,也可以多个窗口做不一样的操作,比如说啊,这个窗口他已经打开了雷电游戏中心了,但是 另一个窗口他没有打开,这个时候呢,他找到了雷电游戏中心,他还会啊照常的给我们打开,所以用通俗的话简单的来介绍多现场操作就是这样啊,给多个窗口做相同的操作,或者是不一样的操作。那由于 大漠插件的多线层操作呢?啊,讲起来就比较复杂,涉及到很多复杂的东西,所以在新手入门课程里,我就不给大家介绍了。那大漠插件的多线层操作的实战教程呢, 我已经录制好了,给我啊,给我专门找我学习的学员,我会让他们学习。有很多新手学员啊,都想找我学习这些大抹插件的这些多现场操作的课程呢,我已经录制好了,后面新啊新手学员直接问我要视频教程来学习就可以,因为 啊涉及到这个多线程操作,然后全自动脚本的话,有很多复杂的东西,所以不方便在新手入门课程里面讲解。好。那 一元大墨插件的多线层操作介绍呢啊,我就已经给大家讲到这里,这里呢,那一元大墨插件的新手入门的这一篇呢,就已经是完结了。好了,那这期视频就到这里。

hello, 大家好,今天我们来给大家讲操作鼠标,好,我们打开我们的一元的元码啊,添加一个按钮的组件啊,然后标题写上操作鼠标,然后我们再添加一个编辑框的组件啊, 我们在属性这边啊,可以设置一下,是否允许多行等于帧滚动条 啊,设置一个纵向的滚动条啊,这个编辑框呢,我们后面会用的到啊,比如说我们写这个绑定窗口对不对? 他调试输出是否绑定成功,这里我们可以斜算啊,对不对?编辑框 加入内容啊,绑定成功, 按断一下好了, 那我们这样写上以后呢啊,对不对?我们就知道了,如果绑定成功了啊,我们这个编辑框里面他就会有他,他就会有这个绑定成功的一个信息, 打开一下我们的这个模拟器,点击绑定窗口啊这里,那我们这个编辑框里面他就会输出绑定成功,对不对?这样我们看起来就会比较 方便啊,当然他这个字体可能有一点小,我再设置一下这个编辑框的字体啊,让字体稍微大一点,还有颜色我们可以自己去选择,再点击测试一下啊,绑定成功对不对?挺好的啊,这样子 够了啊,三号也够了。 ok, 那接下来呢,接下来我们可以这样啊, 啊,这个文本颜色,我发现在这个啊,字体这边啊,调整不了,对不对啊?调整不了没有关系,我们可以在这个文本颜色这里调红色,一样啊,这样子我们绑定的时候,他绑定成功就会 输出红色,对不对啊?然后我们记得在这个加入文本后面还得加一个画行, 为什么要加换行服啊?为什么要加换行服?因为每次输出的时候他就会自动的去换到第二行,对不对?就这么简单,大家跟着我的代码来写就可以。好,那今天我们要写的就是这个操作鼠标的这个代码,我们来看一下这个操作鼠标的代码, 非常的简单啊,其实就是鼠标移动,对不对?鼠标移动和鼠标点击 鼠标按下左键,其实就是这两个功能啊,我们来看一下鼠标移动的参数,鼠标移动的参数其实只有啊坐标,对不对? 就是我们想要移动,把鼠标移动到哪个地方的一个位置。好,这个时候呢,我们打开我们的大漠工具啊,把这个字准心拨到这个模拟器里面,然后点击绑定,比如说如果我们想要获取这个啊 啊,植物大战僵尸的这个位置,这个图标的位置对不对?我们可以点击啊这个取色,然后点击这个植物大战僵尸,这个坐标我们就出来了,对不对啊?这个坐标我们就获得了,然后我们再点击复制 啊,放在我们的这个鼠标移动的这个啊命令里面,然后这个鼠标按下左键呢,他是没有参数的啊,他是没有参数的啊,对不对啊?我们写好了,写好了以后我们直接运行测试一下啊,直接运行点击,首先先绑定窗口啊,然 然后呢我们再点击鼠标操作啊,大家看到了这个时候,我们的鼠标就会瞬间的移动到这个植物大战僵尸的这个图标上面啊,然后就点击下去啊,这个操作鼠标的这个 命令就是非常的简单,对不对?非常的简单啊,只需要填写我们啊想要点击的坐标,然后再点击下去就行,对不对?那好,接下来我们再给大家讲一下啊, 这个鼠标的模式对不对?鼠标的模式啊,现在我们先用到鼠标了,我们来给大家讲这个鼠标模式,现在我们是前台模式对不对?我们现在写进来的是前台模式 对不对?怎么是前台模式?我们现在用的这个就是前台模式啊,我们点击鼠标的时候,我们的电脑上的鼠标就会瞬间的移动过去啊,点击 我们的这个植物大战僵尸的按钮,对不对?这个图标的按钮,那除了前台模式以外,还有后台模式,什么是后台模式啊?我们直接用给大家看,对不对啊?我们直接用给大家看,这样子效果会比较好。 好,我们正常来说,我们就使用这个 windows 的后台模式就可以了。好,写上以后呢啊,我们在运行对不对?运行 好,然后我们点击绑定窗口,然后我们再点操作鼠标啊,大家看到了没有?这个时候呢,我的鼠标还在这个脚本的按钮上啊,操作鼠标的这个按钮上,但是呢, 这个植物大战僵尸呢?啊,就被打开了是不是?那这个就是后台模式,就是在不影响我们电脑鼠标的情况下, 正常去运行鼠标的操作,这个就叫后台模式啊,大家明白了吗?啊,大家现在应该是懂了啊,后台模式他有很多种,正常情况下我们用第一个就可以了,对不对啊?我们用第一个就可以了,不过因为我们是要做教程 啊,所以后面的情况下,我一直都会用前台模式来给大家做这个教程,对不对?来给大家做这个教程, 因为方便大家观看,当然了,其实啊,用后台也行,不过这样的话大家就看不到啊,看不到 鼠标的啊,操作了,那就摇本的反应会很快,对不对啊?前台后台都可以,不过大家一定要学会对不对?那这一节课呢啊,操作鼠标的这个功能我们就已经给大家讲完啊,大家学会以后一定要自己回去多多的练习。


好,我们来继续学习啊,一元,我们上一节课啊,写了这个大漠的调用方法,对吧?我们把它打开看看啊。好,这是我们上一堂课的啊,这个代码内容。好,我们可以看到啊,在我们这个大漠插件啊,它这个类模块里面啊, 我们有很多什么啊?有很多的函数啊,那这个我们是可以自己编辑的对吧? 好,但是一般来说的话,我们就没有必要去编辑他啊,而且啊理的时候可能会啊不小心啊误编辑啊,导致他可能啊影响我们正常使用。所以说我们一般来说啊,建议把这个大漠啊,把它进行一个封装啊,把它 封装成一个模块。好,那怎么封装呢?那我们之前讲过模块对吧?好,我们点新建啊,新建一个一元模块。好,然后我们在这个模块里面呢插入一个类模块,然后我们怎么样?我们就把我们的大漠啊, 把之前大漠的代码把它 copy 过来啊,好,我们看我们的大漠插件,我们全选 ctrl 加 a, ctrl 加 c 复制,然后我们回到我们这个模块啊,回到我们的模块类里面来, 我们直接全选啊,然后看 grv 啊,粘贴好。好,我们复制过来之后呢,我们这个大魔插件他的名字啊,他是没有被复制的啊,所以我们来把改一下啊,改一下大魔插件,然后我们把 这个公开啊,把它勾上好,然后我们就可以编译了,我们编译看看啊,好,题是我们没有配置啊,我们来配置一下啊,配置里面写一下程序名称啊,大摩擦键 程序描述啊,这大漠插件备注,大漠插件啊,这些随便写啊,不重要啊,我们把这些新号的内容把它写一下啊,大漠,好,我们确认,然后我们再来编译一次啊,编译好,那这样就可以生成一个模块啊,对吧?我们就叫大漠插件模块啊, 然后我们保存好点,确定好,然后我们把这个模块把它给关掉啊,把这块开发环境给关掉。好,我们就不保存了吧。啊?这也没什么好保存的啊。好,那我 我们在这边呢,在模块引用表里面啊,把它引用进来,添加模块引用啊,这个就是我们刚才啊刚才生成的这个模块大摩擦键模块。 好,那这样我们就可以怎么样就可以把我们的这个大摩擦键类啊,我们就可以把它删掉了啊,把它删掉了,你看我们删除类模块好,那我们直接再来运行我们的代码,那看行不行 啊?没有问题,对吧?你看还是可以正常调用,对吧?好,那这里一般来说的话啊,我们建议啊把这个大漠的 d m 啊,他的对象啊, 把它声明为全局变量啊,因为我们后期可能会在很多地方啊,比如说,比如说会有很多的类模块啊,会有很多这个级啊,啊,都有可能,那我们在不同的级里面,在不同的类模块里面 啊,我们要方便去调用这个大漠对象的话,我们就最好还是生成一个全局变量啊,全局变量,好,然后我们在全局变量里面呢声明这个大漠的这个泪啊啊,这个大漠的对象啊, 在这里声明啊, d m, 然后它的这个啊类型啊,单网插件好像这样就声明啊,然后我们把这个删掉啊,好, 那我们在这里补充一下啊,还是可以用 d m, 只不过这个 d m 它就不是我们的这个级变量了啊,它是我们的全局变量,好,我们来运行程序啊啊,你看没 问题,对吧?那还是可以。好,那我们来看这样一个问题啊,我们之前不是创建了一个 d l l 命令吗?对吧? set d l plus 啊,那我们这个它的 d l l 它是需要事先指定的啊, 好了,这样就有个问题啊,如果我们去事先这样子定的话,我们如果把我们的代码把它拷贝到另外一台电脑上, 那另外他电脑上他可能就没法运行,对吧?他不可能跟我们一样啊,有这样一串啊,这个路径就正好有这个啊,注册了 dl, 对吧?那这个怎么办呢? 首先我们可以简化我们的路径,对吧?比如说我们可以简化成这样啊,写到 c 盘跟目录,然后呢,我们如果需要在啊别的地方用的话,但是这样也很傻呀,对吧?我们每次把我们的程序啊啊转移到一台 新的设备上的时候,我们还要重新拷贝这个 dl 啊,而且要拷贝到指定目录,对吧?那这样也不方便,那有没有一个什么方便的方法可以帮我们去解决这个问题啊? 而且一般来说的话,我们不建议把它靠背到根目录啊,你多少还是给它加一个文件夹比较好啊,像这样好,我们创建一个文件夹叫 d m i g 啊,然后我们再把这个啊文件呢,把它放到我们的这个文件夹里面去 啊,像这样,对吧?我们创建一个 d m 那 r e g, 然后里面放我们的 d m r e g 的啊, d l 文件。 好,那我们怎么让我们的代码来自动帮我们完成这些操作呢?啊?首先我们要怎么样?我们要啊,把我们的 d l, 把这个啊,把它封 封装到我们的啊,放到我们的资源里面去,他就类似于什么?就有点类似于我们之前的啊,学的按键精灵,他的附件功能啊,这个一语言呢?他也有一个附件功能啊,在哪里呢?在这里啊,插入 资源啊,然后图片或者图片组。好,好,我们这里把名称改一下啊,我们是什么? d m 啊, i g 啊, d l、 l, 对吧?然后是它的什么啊?它的一个资源,对不对啊?文件吧,我们这么写啊,然后内容这里点一下啊,双击一下啊, 然后我们导入我们的这个新图片,或者我们可以怎么样?我们可以直接拖进来看,行不行啊?拖进来不行啊,我们还是导入吧。好,我们把这个路径啊,把它给复制过来, 然后选择我们这个啊 dl, 我发现没有办法选,对吧?还没有,那我们改一下这个类型啊,改一下,改成所有文件。好,然后我们点这个 dl, 我们打开。好,然后我们点这个加入啊,加入修改到程序中啊,并关闭对话框。好,我们点一下。 好,你看他这里多了一块什么?多了一块数字,对吧?那要说明什么呢?说明我们添加成功啊,我们就成功把我们的这个 dl 文件了,把它加入到了我们的这个啊一语言啊开发环境的这个附件里面去啊,他相当于我们之前二年级的附件。好吧,你就这么理解, 然后我们呢可以借助一个函数啊,来把我们这个文件呢,把它写到我们的一个指定的位置啊,把我们的附件这个文件把它写到我们的一个指定位置。好,我们来看怎么写啊? 好,我们可以这么写啊。啊?写,写到文件。好,我们来看他两个参数啊,他两个参数。你看, 我们来看看第一个是什么文件名,然后第二个呢是欲写入文件的数据啊,文件名其实就是我们的路径啊,就是我们的路径啊,比如说我们这里我们要把它写到什么?写到 c 盘 啊这里,对吧? c 盘。然后我们的文件呢,就是我们的这个啊,图片资源表里面啊,我们的 d l 文件啊,就这个东西啊,我把它复制过来, 好像这样写行不行?哈?是不行的啊,我们要把它当做一个啊,长量来处理啊,加一个什么?加一个井号键啊?好,然后我们前面呢要把这个文件名啊给补全啊, 他是个完整的路径啊,带上我们的这个文件名啊,然后后面呢是我们这个资源表里面的这个资源啊,他的变量名。好,我们来使用程序看看啊,使用之前我们把我们的这个 c 盘这个文件给删掉啊,看他能不能进行一个啊,正常的执行,好,我们使用程序 哎,没有问题,对吧?我们程序还是正常执行的,对吧?然后我们来看我们这个 c 盘它的目录啊,有没有生成我们的这个文件啊?哎,有,对吧? 那你看他在我们这个 c 盘我们的指令目录啊,还是生成了我们这个 d l 文件,说明什么?说明我们成功把我们的数据封装到了我们的资源表里面,并且通过这个函数写了文件的啊,把它成功写入到我们的指令目录,那这样我们就可以不用担心我们的目 标电脑啊,它没有我们的 d l l。 好,那这里我们严谨一点啊,我们严谨一点,声音个变亮吧啊, d l 路径,它的类型是文本性,然后我们给它复制, 等于啊这个路径,然后我们写到文件啊,前面是我们的路径,后面是我们的这个图片资源啊,变两名, 那在我们写之前呢啊,我们就要来做个判断啊,判断我们这个文件夹有没有啊,有没有这个文件啊?如果真 文件是否啊存在写上我们的这个啊?路径, 如果他不存在就等于假,对吧?如果我们这个文件路径啊啊,他没有这个文件,没有这个文件他等于假,那我们就怎么样我们再写到这个文件啊, 我们这里调试输出一下吧。调试输出啊,啊,写什么呢?写啊, d m i g d l 文件啊,不存在指定目录 啊,对吧?我们这样再去写。 好,我们来试试看啊,我们再把我们这个啊文件给删掉啊,然后我们启用程序啊,好,你看他提示什么提示我们啊? d m r e g d l 文件啊,不存在指定目录好,然后我们还是成功执行了,对吧?因为它会自动帮我们创建。好,那我们再来试试看这样行不行?我们把整个文件夹都删掉啊,我们就没有这个 d m r e g 文件夹, 我们再来启用程序行不行?哎,这样就不行了,看见没有,他提示我们什么?无法找到指定 dl 库文件好,为什么?因为他没有帮我们自动创建这个文件夹,看见没有啊?他没有帮我们创建这个文件夹,我们没有这个 dmrag 的文件夹好,怎么办呢?我们可以这样啊,可以创建目录啊, 创建目录 就是 c c 盘这个目录,我们把它创建一下, 我们调试速啊, d m i g 文件夹啊,创建成功啊,最后呢我们再调试一个啊, 啊? d m i g d l 啊,写入成功啊,像这样。好,我们再试试看啊,我们这样写行不行啊?我们启用程序 哎,这样写就可以,对吧?你看他先提示我们什么文件不存在指定目录,然后呢再提示我们文件夹出来成功啊,最后再提示我们什么啊?写入成功。好,那这样我们就怎么样?我们就不 不用担心我们的目标电脑,他没有我们的指令目录,对吧?啊?他不需要事先去创建这个文件夹,我们只需要去判断一下他有没有这个啊,文件没有的话呢,我们就自动创建,然后自动泄露,对吧?好了,这样就可以保证怎么样我们的大漠可以成功注册,对不对? 好了我们再来看我们这里啊,我们这里他这个大漠的 dl 他用的也是一个什么,也是一个绝对路径,那我们同样也是不能保证啊,我们的目标电脑啊,他也是有这个路径的,对不对啊?所以我们可以怎么样?我们也可以啊,把它封装到我们这个啊图片资源里面去啊, 那或者还可以用什么方法呢啊?如果你不封装的话啊,你还可以用什么方法?你还可以用一个啊相对目录的方法啊,写一个相对目录怎么写呢啊?我们在这里啊,在上面个变亮啊, 大漠插件啊,这是 d m d l 大漠插件末路啊,或是路径吧 路径,然后我们叫什么?也是纹眉型啊,也是纹眉型,我们这里可以给他一个绝对路径啊,像这样啊,绝对路径,这是没问题的啊。啊,这肯定没问题,同样呢我们也可以给他一个什么给他一个相对路径啊,我们把这个注射掉啊。 啊?相对路径怎么写呢?就是取啊运行目录, 他这个运行目录是什么目录啊?他是我们这个程序啊,他的一个相对目录啊,他的一个相对目录,我们可以调试看看啊, 我插线入镜啊,加上, 对吧,我们调整看看。好了,这里我们这个程序啊,他的这个文件他在哪里?他在桌面啊,所以说我们这里如果运行这个代码啊,取这个运行目录的话啊, 他会取我们的桌面目录。好,那我们这个大漠插件呢?如果你想啊放在我们这个程序,他运行的时候取到我们的大漠路径的话,我们可以怎么样?我们就可以直接把大漠放到他的同级啊,放到他同级目录好,比如说这样啊,我们把这个路径给复制一下啊, 然后呢啊我们去找到这个档位插件,好,我们把它复制出来,好像这样我们把它跟我们的程序啊放在一起啊,放在一起, 然后我们在码里面啊这么写啊,弹幕参与路径嘛,是吧?取运行目录,然后加上什么加上我们一个反斜杠啊,然后 d m 点 d l l 啊,像这样写啊,像这样写。好,那这样我们的这个目录啊,就可以随着我们的这个程序啊啊, 在一起,对吧?我们就不可能去找不到这个大摩擦键了啊,我们只要放在一起就可以了。好,我们使用程序看看啊,使用程序 哎,你看啊,还是可以,对吧?他的路径就等于什么?就等于我们的这个啊,文件啊,他的一个相对路径看见没有 好,也就是说我们自己用的时候啊,就无所谓啊,给他一个绝对路径啊就可以了。那如果我们要给别人用的话,我们就可以怎么样啊?取一个相对路径,然后把大漠呢和我们的成语啊放一块好,然后直接给别人就可以了, 对吧?好,那我们这个弹幕擦肩啊,他这个注册函数啊,其实是有返回值的啊,还有返回值,你看返回值类型为整数型啊,我们可以根据他的返回值干嘛呢?可以判断我们这个注册啊,他是否成功啊,如果成功的话我们当然可以输出我们的版本号, 但是如果不成功的话啊,我们可以根据这个返回值啊,怎么样去判断我们失败的原因啊?可以去判断我们失败的原因,我们可以去查一下啊,他这个档位插件 它的这个具有说明啊,我们看一看啊, i g。 好, 你看他的返回值有很多返回值啊,负一负二,你看零一二三四等等,对吧?如果是什么情况啊,后面是对应的什么问题啊,他都会写的很清楚,所以我们这里可可以怎么样?我们可以把我们的返回值啊,把它调试输出一下啊, 假如输出一下,我们可以给他一个返回值,叫大漠插件注射结果啊,这是整数型啊, 它等于 d m 点啊, i g。 好,我们这里写个条件语句啊,这个如果, 如果我们的这个结果啊,来看一下啊,他应该等于几啊?啊?如果等于一就成功,对吧?如果等于一说明什么?说明我们注册成功, gosh 做的成功版本号加上我们的这个啊, d m 店 v r。 那否则呢?成功化的创建啊,否则, 否则把我们的这个类型啊,把它给啊调试出来,把我们这个失败类型啊,你看他这样写啊,到文本 断网插件啊,注册失败,失败原因啊,像这样写好,这个注意啊,我们把这个创建放前面去啊, 放前面去,先创建,然后再来注册好我们再来运营程序啊, 好,你看啊,还是可以,对吧?他会提示我们啊,还是做的成功,那这样就可以啊,在我们注册失败的时候呢,我们提示我们的失败原因啊,然后我们根据原因呢去分析问题在哪里啊。好了,最后啊,我们来把我们这个大拇插件呢,把它放到上一个函数啊,我们插入一个这个指程序, 好,叫大漠插件注册, 待会上面注册,然后我们把这些啊东西把它全部 copy 过去 cover 过去, 然后我们在程序开始的时候呢,我们去调用它就可以了,像这样好了,这里的变量名我们可以怎么样啊?把它改成我们的这个局部变量啊,靠,背过来吧。 好,我们休闲去啊, 那怎么样?没有问题对吧?那还是没有问题好,那为了避免我们每一次学代码的时候啊, 都要重新去啊,搞这些东西啊,比如又是封装啊,啊,又是搞这个引用模块啊,还又要写这个函数啊,这很麻烦,对吧?那我们可以怎么样呢?我们可以把整个程序啊,啊,把整个啊,这个 程序当做一个模板来使用啊,当做一个模板使用,你看这是大拇指用,对吧?我们给他改个名字啊,叫模板。 好。然后呢我们每一次用的时候呢,我们直接把它怎么样复制粘贴一份啊?像这样我们下次写的时候呢,我们直接从我们复制的模板里面写啊,像这样就可以避免我们每一次做这个准备工作了,对吧?啊?因为他很繁琐,对吧?

大家好,我是黑猫,本章节呢我们来讲解一下拍粉调用大磨脚本,大磨呢是实现游戏辅助呢,非常流行的,甚至可以说是最流行的这样的一个插件, 这个插件呢本身呢,他就是 c 家家写的一个动态库,就是一个电源 l, 那我们用拍子呢直接调用他这里面的电源 l, 一般来讲电用大漠呢都是使用安全精灵或者是异语言 啊,但是呢啊,这个如果大家没有专门学过安全精灵和语言的话,其实用私家家或者拍的任何一种语言呢,都可以去调用这动态库里面的这样一些函数, 那拍分语言呢,也是非常简单实用的,而且呢也是很流行的一门语言,所以说呢,正好是学完 tk inter 这样图形化界面之后, 那我们呢就来学习一下大漠胶本,大漠环境的配置。那拍分呢,我这里使用的三点六个版本,然后呢使用的这里一定要注意,一定要有三十二位的,然后呢我们需要使用一下 pmp 三二。 好,那这个模块呢,如果没有安装过的话,我们就 pbus 道把它安装一下,那如果比较慢的话呢,我们就通过啊这个圆来安装。 然后呢本节呢我们来讲解的是大漠插件的免费注册版本,那么最后一个免费的版本,好是三点一二,然后呢应该是三二。好,就是这一个。 然后呢我们呢注册的话,就是比较简单的,就是双击注册大膜插销到系统就可以了。好,那这 这个呢就已经开始进行注册了。好,这里呢说这个 dml 呢已经加载了。好,那我这里呢应该是已经注册过了。 好,那么如果说大家要是注册失败的话呢,啊,我们呢也可以这样切换到 windows ceo, 三二,好,这里我们再来找一下, 我们呢找到这个 windows, 因为这个之前呢,我是注册过的,然后呢 system。 好,三二,然后呢下面呢会有一个 cmd 点 ese, 这里呢我们直接来找一下。好, c 开头, 然后呢我们使用这个管理员身份来启动他。 好, cmd, 然后呢使用管理员身份, 然后呢切换到啊,这个叫拜托沐露。 好,正好他有在 c 盘的,所以这里呢就 c d 直接过来。好, d r r 可以查看一下啊,这是基本的 c m d 命令。 好,然后呢我们就直接执行这一个。 好,那这个呢就已经注册成功了啊,如果失败的话呢,我们就可以这样,那之前呢,其实我双击 的话,他就已经是注册成功的。然后呢接下来看一下文件夹, 就是我们大漠三点一二三二的这一个,然后呢我们要把这个 dm 点道给它复制一下,然后呢粘贴到我们当前的啊这个项目下, 然后呢我们新建一个拍送的文件。好,就叫呆萌。好,那这个呢就是注册, 然后呢我们先要导入。一下。好, v 三二点 com v 三二 co 然后呢 clan 啊,这是一个固定的导入,他呢就是在这个 pvp 三二里面啊,就是这个模块里面。好, 有了它以后呢,那我这里呢再来导入一个 os 模块啊,这个 os 模块呢是我设置其他的内容。 好,然后呢我们这里呢创建一下这个大漠,大漠的对象。好, bings are com。 第二,这个 kland, 第二 despatch。 好,这里呢是 dm, 第二 dm soft, 好,这是他固定的一个吊用,然后呢打印一下 dm, 接下来就可以吊用里面的这样一些方法。 好,然后呢我们来查看一下这个文档啊,这是大漠进口说明。 好,然后呢我们呢要查询的是什么呢?啊,这里呢有很多的内容。好,我们要查询一下他这个 version。 好,那这里呢我们来找一下。 好,这个呢就是 v 二。好,返回一下版本号啊,就是他 dm 点 v 二就可以了, 然后呢启动一下。好,三点一二三二,那这个呢就已经调整成功了。然后呢一般来讲呢,我们呢之后呢加载一些资源和字体的时候呢,都会设置一下我们当前的这个相对路径, 那我们就把根部录设置为相对录像。那我当前的文件呢就是叫 fire, 然后呢我文件前的名字,这里呢我设一个叫 base dnr 啊,这是常用的一种写法。然后呢使用 os 点 pass 点这种电影啊,就是文件前的名字。然后呢以我们当前的这个文件。 好,然后呢接下来那我们呢设置的话如何设置呢? 好,那我们就来一个叫 dm, 但是呢它是有反位置的,这里呢可以设置一下路径 dm 点叫 setpass。 好,然后呢把这个贝斯第二写进去啊,当然了,我们这个 呢要写到他的下面。好,当然了这个还是有反为值的啊,这里呢可以通过他来查询一下,就是大漠的文档的啊,他呢不是按照拍子的文档来写的啊,这,我呢我们来看一下叫 fait pass, 好,如果成功是一好,失败是零啊,那这里呢我就定一个 red 就返回值, 然后呢打印一下 beef, 好, dir。 好,然后呢再来打印一下这个 red 叫返回之,然后启动一下,好,返回之是一证明成功了。 好,然后呢?这是我们大漠的这个啊,大漠脚本啊,这是我们的文件的目录。好,那么本期的内容呢?就先到这里。

呃,给大家录制一套芋圆柱门啊到精通的系列教程啊, 从新手的角度学语言的话首先要从变量开始我们所以我们第一节第一节课主要是讲变量啊变量,然后结合个数据类型啊, 呃,这是我的联系方式啊,刘玉峰啊,然后手机号是幺三六九五幺幺四三二, 数据类型啊,数据类型的话对于新手的话这些也不用记住,就是大概了解一下就行。 行了啊,一般常常用的啊,我们就是有有一个整肃型啊,整肃型的,这是他的范围啊, 然后第二个常用的就是文本型啊,文本型文本型就是我们打我们比如我们聊天打字啊,就是这些都是文本啊,然后一个是逻辑型啊,逻辑型就是真或假, 然后我们主要是要结合结合我们的代码来理解这些。 现在我们新建一个芋圆啊,我们开始弄啊,新建一个芋圆啊,然后对于新手的话我们先这样操作啊,程序新建啊, 晕倒,是窗口程序啊,我尽量讲的慢一点啊,就是照顾一些新手 啊,新建之后他这里会出现一个窗口啊,然后我们我们这 先弄一个主见啊,主见这里有一个基本主见啊,这些点点一下这个删那个横线的按钮啊, 他就会出现这些组建的名字啊,如果你你这个语言你开始没点的话,他是这样的啊,这样的,好的鼠标啊,然后你点一下他就是这样的啊,然后我们现在先放一个编辑框上去啊, 然后再放一个按钮上去啊, 然后这些这些比如编辑框的话我们点一下编辑框啊,然后再点一下属性啊,这里有个属性栏,然后然后这里的内容,比如我们写一下 幺二三啊,然后这里确定他就会出现这个幺二三啊, 然后接下来我们啊,我们双击这个按钮,他就会出现这个按钮,预备单击这个啊,这个界面啊, 然后我们现在主要就是讲变量啊,对于变量是怎么理解呢?变量的话就如果是新手没有接触过编程,因为因为他们不懂得变量在 在在内存中是怎么存储的啊?然后我这里重新画一下,我们画一个杯子啊, 这里 第一次第一次用这个画图工具了啊,比如,比如我们比喻这个杯子是一个变量啊,这这个杯子是一个变量,然后我们在里面啊,里面存一下东西啊 啊,这个变量就是变量的定变量,其实我们可以理解啊,在以前是理解是一个容器啊,他的内容就可以改变啊,就是新手学这些不知道什么意思的话,就这样理解就行了啊, 等到以后你们如果去学那个会变,你就会完整的知道他是在内存中,是内存中是怎么存储的啊? 现在我们在这里插这里弄个变量啊,这是在这个菜单栏有一个插入的按钮啊,点击一下插入插入,然后局部变量啊, 刚才我们讲了有三个数据类型,对吧?一个是整数型,一个是文本型,一个是逻辑型啊,这三种是常用的,所以我们我们开始学的话,就就先了解这三种就行了啊, 就是有的有的目前用不到啊,等以后用的到再说了啊,这个课程的话就是不断的实战啊,后面会会讲解一些实战的内容啊。 啊,边亮的话,边亮的话他在语言上没有具体怎么规定的,你可以随便定个名字啊啊,比如,比如文本啊,对吧?文本型啊,这个类型是文本型啊, 然后转速啊, 类型是整肃型啊, 然后逻辑啊, 类型逻辑型啊。哎,这个这个变量的话,一般的话我们是在这里啊,在这个整程序的下面叫做局部变量啊,局部变量你每调一次他这个边量, 他会初始的话啊,就是他每一次都是从初始时开始的,比如我们这里啊,我们调试一下啊。调试怎么调试?调试在这里啊,你看一下啊,工具啊,支持库配置 全选啊,然后确定啊,这一步要先弄啊,然后我们调试一下调试输出啊, 三个三个,要调试三个, 这是我第一次录视频,可能以后会弄一些高端的吧,以后会弄一些捏捏捏一些啊,内存逆向之类啊,或者是网页的,还有后面还会增加一些 游戏脚本的啊,主要就是游戏脚本啊,因为我自己本身搞了十几年游戏脚本, 你们看一下啊 啊逻辑啊逻辑, 然后接下来我们就是点一下这个调试的按钮啊, 然后调试按钮他就会出来一个窗口啊,出来一个窗口的话,我们这个按钮,因为单机的话,他是在这里,你点击一下这个按钮的话,他才会这这下面的代码才会执行下来。我们试一下啊, 这里这里我们可以清楚非常清楚的看到啊,他他他他的变量他你每雕一次他会初始画一下,你再点一下啊,对吧?每一次初始画一下文本,他首先是空文本啊,然后整数是从零开始啊,然后逻辑是假默认者,这是他初始值啊, 然后接下来的话就是就是我们把这个编辑框的幺二三啊,我们来来来看一下啊,我们先关掉这里啊 啊,比如这个编辑框一点内容啊, 跟气空一点内容,他的他的属性就是文本型的啊,所以我们用这个边量文本来接收一下啊, 文本等于编辑框的内容啊,然后我们再接着调试, 我们这里弄一个分割线啊,来区分一下啊,然后 然后接着调试一下啊,再点一下按钮啊,他这里是 最近把我们这个编辑框幺二三这个叫做文本型的内容啊的内容给他,给他存到我们这个叫做文本的局部变量里面,他开始的话,你没有给他存储的话,他是空文本啊,这上面是空文本,然后 然后到了这里你给他存储了,他这里就是幺二三了啊, 然后一个整肃型啊,整肃型的话,整肃型的话一语言的话可以 啊,比如到诊室或者直接给电量复制,我们先直接给电量复制吧,后面的转换的后面再说了啊, 比如整肃啊, 整数等于六六六啊,然后我们来接着接着调试输出整数啊, 这上面的我们为了不影响,我们先把它屏蔽掉, 屏蔽掉就点一下左边,然后点一下,点一个单引号啊,就是屏蔽掉,你看一下啊, 点一下按钮,这个整数,他开始的这局部变量吗?他默认就是你,你,你点这个按钮,预备单机可以看作一个指程序,他开始是零,然后你,然后你在这里给他复制是六六六,他是他就变成六六六了。变量就 就是可以改变的啊,可以改你,你在代码的超代,每个代码的过程中随便可随时可以改变他的值啊, 还有一个逻辑啊,我们先我们搞一下啊,然后这一刻就就暂时差不多了, 表示是做逻辑啊,逻辑他他摸的是脚,我们给他改成针啊, 咱们这是假,然后我们在这里给他改成针,他就变成针了啊,就是说明这个变量啊,这个变量你可以把动态的给他改直啊, 比如,比如假设这是个水杯吗?你可以,比如他是原来是空的啊,就是我们局部变量末这里开始是空的啊,然后你可以放水啊,放水之后 你你下次要要放茶的话,他就变成茶了啊,就是变量啊,变量就是这种东西。就是啊,他的直可以改变啊,内容也可以改变啊,然后这是就是第一节课了,然后其他的后面再说啊。

大家好,我们这节课继续讲解一元脚本培训二零二二年最新课程的第二课,大漠插件免注册 啊。首先呢,我们先来看大漠免注册的第一部分知识点,首先我们先来建立一个一元的窗口, 并且添加大漠点 diy 以及呃,大漠 ig 点 diy, 我们把它的路径统一一下,那么大家可能听着我说的话,呃, 不是这样,很这个清晰啊,那么大家一定要啊,接下来啊,要严格的跟着我的操作步骤来做,不需要你懂这个原理,但是呢需要你自己尽量的去理解,如果不理解一定要按照我下面的步骤来好。首先我们打开一语言 温室系统的话,我们要鼠标右键,然后以管理员的身份运行,像这些基础的设置,像这些支持库什么的,这个都是之前教过大家的啊,如何配置 啊,然后编译啊等等等等一些基础设置,在我们一元的基础章节都给大家讲过,这里就不再讲。我们新建一个窗口程序, 新建窗口程序,然后我们给他保存一下,点击这个保存,那么保存这里呢,你要自己在你的 c 盘或者 d 盘或者一盘给他新建一个文件夹,那么我这里我是在这个地盘啊,我们在地盘这里 啊,我是新建了一个文件夹,叫做一元二零二二最新课件,我们点点进来打开,然后保存在这里面,给他起一个叫做第二 课课件,然后我们保存一下,我们点击保存, ok 啊啊,接着我们双击这个一元的窗口,双击一下,在启动窗口创建完毕的时候,我们给他调试输出一下, 然后取运行目录,我们看一下他的运行目录在哪里,看我们保存的这个是否一致,正常的情况下他是一致的啊,但是呢啊,给大家先区分一下啊,因为有一些人他他这个有点不知道是运行目录是什么意思,所以说我们先运行看一下, 那么可以看到下面调试输出了一个地盘,一元二零二二最新课件,那么我们打开,好,我们点击这里地盘,然后斜杠一元二零二二课件,那么这个就是我们打开的这个软件 是一样的,对吧?因为刚才我们保存的时候就保存到这个路径下面就是他,他的名字就叫做第二颗课件,那么这是这是第一步。 第二步我们找到大漠的这个文件夹,这个是我们上节课给大家讲的那个文件夹,对吧?你也可以,你们可以到我的群内下载,也可以去我的论坛去下载,我们双击进来,然后进入这个七点二二幺三,我们上节课把它全部都解压出来了,对吧? 然后出现了一个七点二幺三这个文件夹,这个呢是他的版本号,大漠的版本,他分为很多版本,七点二二幺三,然后还有个, 呃,三点多,三点几版本,我忘记了啊,三点三二幺零还是多少?我忘记了啊,他那个版本是免费的,然后呃往向上向 这些呢?他都是一个收费的版本,一天是啊,七分钱。那么大家呢也可以去网络上找一些这个免费的,现在呢啊有一些这个破解的啊,可以去找一下, 那么都是可以免费的使用的。后面后续呢,我收集的一些这个大漠插件的 vip 的注册码呢,也会发到我们的这个文件夹,大家可以去找一下。然后我们双击把这个 dm 点 dl, 把它复制一下,复制过来,然后把它粘贴到我们刚才保存的一元保存的这个文件夹下面。这个是一元文件,这个是我们刚才进入七点二幺三三这个里面复制过来的, 他 dir 与这个一元文件要在同一个目录下面,这个是最简单的啊,你们就这样用就可以了。接着我们再次点击进来这个大漠的这个文件夹内,然后这里有个不注册掉 要用大漠点 dl 的方法,我们双击进来,再把这个大漠 ig 的 dl 把它复制过来。好,同样的还是把它粘贴到我们的这个一元与它相同的关键点之内。 那么这一步做完呢,接下来就是我们把一些 dir 的命令,我们要把它加载到我们的一元当中,好,那么这个是我们打开的一元,对吧? 接下来呢,我们根据啊我给大家提供的这个 txt 的一个呃文件,我们把这个大莫累,然后一些 diy 的命令都把它插入到一元当中。第一步呢,我们先来插入这个大莫累, 呃,我们先这样吧,我们还是打开这个大漠官网完整资料,还是进入这个大漠这个文件夹,然后他这里有一个大漠内裤生成工具,对吧?我们双击双击,我们再进入我们 一点二二幺三这个文件夹,把这个大漠点 dnl, 我们把它拖到这里,拖到这个空格当中,正常的话他这里是空的啊,你们第一次使用的话,然后我们把它拖进来, ok, 点击生成 好,生成之后呢,他会出现这样的一个文件夹,然后我们点进来,这里有个意,这个意代表的就是一元。呃,然后我们点击这个 obj 点 txt, 稍后呢我也会把这个文件夹,我们现在就把它复制过来吧。啊,复制过来,然后把它粘过来, 这个 obj 点 tst, 我们双击把它打开,我们按住 ctr 加 a 把它全选,然后再按住 ctr 加 c 把它。呃,这个复制一下,你可以鼠标右键,然后复制一样的,然后我们在一元当中呢,我们插入 这个内模块啊,把它粘贴, ok, 然后他要有一个私有成员是 obj 啊,然后类型是对象,好,我们保存一下, ok, 接下来我们再插入一个全局的变量,这个我们给他起一个名字,就叫做大末版类型呢, 这个类的话我们给他改一下吧,按照他的这个改,你可以随便起个名字啊,但是我们就用这个大漠,他让我们改的这个名字就可以了,我们用用这个。 好,然后我们把这个类名把它复制过来,是我们新添加到一元当中的一个类,再次保存啊,切换到我们刚才新建的这个全局变量当中,这个全局变量名叫做大漠,它的类型就是刚才我们插入的这个类。 ok 了,这就添加完成,把大漠这个泪,我们添加完成之后,接下来就是我们要添加一些接口的文件,比如说大漠的一些免注册的一些接口啊,我们需要添加他的 dir 以及呃这个初始化 come 库的一些操作, 那么大家也不需要理解他的原理啊,你根据我给大家提供的这个文件就可以直接来操作, 我们还是打开这个文件夹啊,这个大漠 dir 文件 tst, 这是我给大家已经是呃处理好的,然后我们直接双击打开,双击打开,首先我们添加大漠免注册接口的这个 dir, 我们只需要把下面的这些把它复制整体复制过来,好,我们再次点击插入电话号, 把它粘贴。然后呢需要注意的一点是这里啊,这里啊,这个呢是我们的这个第二所在的一个路径 啊,我估计大家是听不懂这里的啊,就是之前我们给大家操作的这个啊,他是一个大漠提供给我们的接口的一个店啊,然后 dmrig 的店啊, dmig 的店,这个命令是没问题的,我们可以这样把它复制过来, 然后呢添加刀,最后 ok 啊,这就可以了,但是呢这是绝对路径。有一点大家要区分, 我们带盘服的是绝对路径,绝对路径的话,也就说你在你电脑,在你计算机当中,你这个文件夹下面一定要有这个 dmrad 的 点,一定要有他,也就说一定要有他在这个 c 盘下面,你如果这样添的话,他叫做绝对陆京,那么我们把前面的这个盘服去掉,我们只添他的这个 dir 的这个文件名,这个 dir 的一个名称,那么这个时候他叫做相对陆京。 相对路径。我们解释来说,就说我们现在这个芋圆的软件,他在哪一个文件夹下面,然后他就会去这个文件夹下面找这个点,那么我们看芋圆在这个文件夹,然后 他也在这个文件夹,他们就是相对的路径,也就说他们在一个文件夹内,那么绝对路径呢?是这个第二文件,他在 c 盘,或者说在某个盘,他们不在一个文件夹,然后你要把盘符写上,把它绝对的路径要把它写上,这就是这个意思啊,但是 我们现在添的是相对撸精,因为他与他是在一个文件夹内。好,那么第一步做完,接着我们再来看下一个,这是初始花看不酷,同样的,我们只需要把它全选复制,我们还是插入天鹅,我可以把它粘贴一下, 然后这是初始化看不哭对象,这个大家可以自己做一个备注啊,免注册大漠,好,再次来一下,再次保存一下, 那么这些呢?呃,完成,我们来运行,看一下,会不会爆错啊,发现重复的子程序啊,名称销毁, 呃,他应该是多了啊,这个应该是多的,我们我们再看一下吧,发现 重复的销毁啊,他上面他这里有两个,我们看一下啊,他是什么原因?当基于本类的对象被销毁前死亡法规,然后再做双击,他这个就多了啊,我们把他把他注视掉啊,把他删掉, 好再来运行啊,没问题啊,没问题,好,可以了啊。然后呢,接着就是我们来写这个免注册他的一个流程。首先呢,我们双击进入这个启动窗口,创建完毕,那么我给大家来做一个备注吧。首先第一步需要出手画康姆库, 好,就是我们刚才的刚才添加的这个 dl 的命令啊,我们找到 dl 命令,那么这个是触手号康姆库,我们把它复制过来,然后 ok, 逗号,他是两个这个参数啊,零零,这就完成了。第二步, 免除侧大沫,同样的还是我们刚才添加的这个第二昂命令啊,我们只需要把它的这个面临面称把它复制过来。 好,呃,然后他也是两个参数啊,第二个参数我们给他添一,他是一个多线整个模式啊,然后第一个参数呢?是,呃, 第一个参数是我们这个大漠点,第二啊,他所在的一个路径就是这个,详细的解释一下吧。啊,之前我们就是这个接口的第二,然后现在呢是我们这个大漠点,第二他所在的路径,那么就是在我们的取运行目录下面,我们把这个复制, 然后加上双引号斜杠,把它的名称复制。 ok, 这就完成了,我们来看一下,可以看一下啊,啊,正常的我们取运行目录,是不是啊?就是地盘,然后一元二零,二零最新课件啊,对吧?这个之前我们在这里已经给大家测试过,那么既然说我们要是注册的是他,对吧?注册的是他, 所以我们要把他的路径写上,然后后面加一个斜杠,然后把他的这个名称加上,对不对?这样才算才算可以 啊,这个点点错了,我们重来。好,然后这这一步就操作完成啊,这是给大家解释一下, 我们来运行一下啊,看他会不会这个报错。没问题啊,没问题。那么第三步,双肩单步。 好,那就用到了我们刚才的,哎,我们刚才起的这个名字叫做什么?叫做大漠啊?我们给他起个叫做全局吧,或者叫做全局大漠吧。 好,我们给他改一下啊,刚才的这个全局变量叫做全局大磨点创建在这, ok, 第四步 判断版本号。四判断版本号。好, 那么就是加一个判断,然后全局大磨点背压 不等于空调试输出 大漠创建成功,否则的话,我们就给他一个大漠创建失败。 好,可以啊,我们再来运行试一下。 ok 啊,大家可以看这个调试输入大漠创建成功,那就证明我们的第一步,第二步,第三步到第四步 到这里都成立了,那么接下来就是我们的第五步要在这里来写。五是注册大漠 vip, 那么我还是这个啊,全局大漠点 ig, 然后两个参数,这个参数他是一个文本型的,是一个注册码,大漠 vip 注册码,然后第二个参数是大漠 vip 附加码。 好, 那么这个收费的注册码以及附加码呢,大家可以去百度找一下啊,那么后面呢,我也会把我收集的一些啊啊,发到我们的群公告或者发 那我们的论坛都会发上去啊啊,我们只负责收集啊,至于能不能用,大家自己去测试啊,自己去测试,不要说我们发完之后,然后不能用,然后你你再回过头来找我们啊,这个我们是一概是不回话的啊,大家要注意啊,自己去测试 啊,那么我们直接填写我个人的这个码啊,我们用一个井号,大漠 vip 注册码,这个是以常亮的这个方式添加的。好,这是井,然后大漠, 呃,附加码 啊,这个有个空格啊,我们把它去掉,然后我们再打一下 大漠 vip 不加码。好,那么这就可以了啊,我们来看一下这个命令,上面这些呢,大家都不用去理会啊,这个版本号呢,我简单的讲一下吧, 这里呢,我们前面免注册成功,大漠创建成功呢,在这里我们判断一下他的这个版本号,我们可以这样把这个微压给他复制过来,打开我们的大漠插件。借口说明,把微压点击这个目录,点击缩银, 然后把这里输入微压,我们双击一下,看一下,返回当前插件的版本号,当前插件的版本描述自负串,那么就是我们之前的之前的这个啊, 我们进入七点二二幺三,那么就是这个版本,他是哪一个版本就可以返回来,我们只要是上面这几部啊,成功创建大漠对象成功, 那么就会返回他的这个版本号,他这个版本号就不会等于空。大家明白这里吧,我们判断他这个不等于空的时候,就证明我们这个大漠创建对象成功的啊,都没有问题的。然后接下来你就要注册这个大漠的 vip, 同样的,我们把这个命令 ig 把它复制过来, 然后也粘贴到我们这个进口说明当中,双击看一下他的这个说明, 呃,这是函数圆形啊,是,然后,呃两个参数,第一个参数是注册码,第二个参数是附加码,这个都是在大漠的后台啊,你注册之后充值之后就可以看到, 我们看直接看他的反馈值吧,负一是无法连接网络,负二是进程没有以管理员方式运行啊,零是失败,一是成功。那么在这呢,我们就可以继续判断一下他的这个 返回纸,大漠注册返回整数,然后给他接一下,因为他返回的是整形数,对吧? ok, 我们就给他一个判断, 他等于一,那么我们就调试输出 大漠 vip 注册成功,否则大漠 vip 注册失败, 或者你在这里给给这个用户弹一下信息口 框啊,可以,信息框 好,然后下面这里呢都给他弹一个信息框,这个给他改一下。打磨创业失败, 大家跟着操作的话,这些基本上在以后写作的过程当中,你都不需要动啊,直接照抄就可以,你也不需要理解。 好,那么接下来我们,呃创建完成,然后 vip 注册完成,我们来运行看一下啊,他是否成功。 大漠创建成功,大漠 vip 注册成功。好,那么这就完成了,你注册成功之后,接下来就可以用他的一些命令,但是我们还要完善一下,这是第五步,那么第六 步至拳击路径 这个字全局录镜呢?因为我们这个插件他是找图啊,找字识字,对吧? 你去哪里找?他会有一个路径,那么我们需需要制一下全局路径呢?在以后的过程当中,只要我们制了这个全局路径,那么在以后他都会去这个路径文件夹下去识别啊,包括我们以后用这个综合工具来做图的时候,你都需要做到这个全局路径下面, 这就是他的一个作用,很重要啊,很重要,新手的话暂时就,呃,暂时这个全球路径是很重要的啊,跟着做啊,后面呢我再来教大家啊,把一切都省略掉,我们可以直接不用找字,不用识字,完全可以用这个 找图来代替,所有的一切都用找图代替,其他都不需要啊,然后我们就不需要带这个,这个图库文件啊,图字库文件都不需要带啊,大家先跟着按部就班的来啊,我们打开我们的这个记事本 啊,然后这里啊把它复制过来,把这个命令整体复制嘛,然后这个是大漠,这是全局,大漠前面加一个全局 好,然后它是取运行目录,加上斜杠图字库文件,取运行目录就是我们的这个软件保存的这个文件夹,它是在这个文件夹下面,那么我们这个全局路径的这个文件名,它叫做图字库文件,这里你这 你可以随便起,比如说这个是叫做什么?二零二二,这样吧,就是全局课件,全局入境, ok, 这就可以了,但是呢你要注意一点,因为我们在在这个里面,呃,他制的是这个文件名,所以说你要在这个一元相同的文件夹下面,你要给他新建一个文件夹,然后他的名字叫做,叫做什么呀?就叫做课件全局路径 重名名, ok, 这就完成了啊,这就可以了,这一步就过啊。然后第七步解图片密码,同样的把它复制过来 解密图片, 这个呢是用大漠综合工具的时候,图片加密的时候,你这里要用解密啊,给大家做个备注吧, 大波综合工具加密图片时,这里需要解密,如果不加密则省略啊,如果不加密图片的话,我们就可以把它这样给它屏蔽掉,但是这个步骤我们要洗啊。最后一步,第八步 就是智字库文件,好,我们继续把这个命令给它复制吧,然后 好把这里的这个, ok, 这个至尊库文件,同样的啊,他相对来说呢,第一个参数是他的一个,我们看一下吧, 大家如果说,呃,忘记,忘记的时候可以打开我们的大摩擦键接口说明啊,把这个命令给它粘贴过来,双击,然后第一个参数是字库的序号,然后取之为零到九十九字库文件名 啊,字库文件名,他是一字库点 txt。 好,我们来运行一下,他会报错啊, 他这个呢是相对于来说是因为我们全局路径已经设置完成了,他是相对于全局路径设置的,所以说你设置这个字库,他会去这个全局路径下面去找,我们可以试一下。 好,大家可以看到打开字库第一元二零二二课件课件全局录镜,然后一字库点 txt 失败,找不到 指定的文件,那么也就是说在这个智全局路径下面找不到一字库,点 txt 这个文件,所以说他才会这个提示, 那么我们就可以在这个路径下面,我们给他鼠标右右键新建一个啊文本文档,然后给他起一个名字,就是这个一字库点, 把它复制,从命名粘贴, ok, 这就可以了,因为他在这个课件全局路径下面已经有了一个这个一字库的 txt, 我们前面设置了全局路径,我说 如果以后他的图片还是他的一些找字识字,都要在这个文件夹下面,我们可以看到至全军路径,对吧?都在这里,所以说我们至字库文件的时候,他也会这个全军路径下面找 这个一字库的 tst, 刚才我们没发现的时候,他会报这个,找不到对不对?但是我们鼠标邮件给他新建之后,他就不会这个再报错,再次运行 空的字库,空的字库的意思是有这个字库了,但是他这里面没有字体,做个备注, 这里面没有字体,因为我们没有在,没有在做做这个字,我们用这个大漠综合工具来做啊,暂时先省略,暂时先不管他啊,保存一下,然后我们再来说一下,我们还可以再制很多的字库, 所以说这是零号字库,这是一号字库啊,这是二号字库,一二,这给他改为零。好, 这是零,那么这就可以了啊,后面这两个我就不再给这里新建自库了啊,那么这就是一个整个的一个大漠免注册的一个流程 啊,这个完成之后,因为大漠呢多县城的话,我们全局只需要注册一次,所以说这就是我们的一个全局大漠的注册的一个流程,我们只需要注册这一次就可以了,全局注册这一次这个 vip 啊, 后面呢我们就可以去用他的命令。好,那么我们这节课呢就到这里,稍后呢我会把这个课件发到我们的群文件,那么我们下节课再见。

大家好,我们继续啊,这个呢是第七课弹幕插件按键后台的一个实战啊,我就不多说了,直接进入我们的这个实战。好,上节课我给大家把这个 这一串啊,这个代码给大家复制过来了,复制过来之后啊,大家不要忘了啊,把这个绑定要解除,就是解,就是解绑啊,解绑,然后呢我们回来, 回来之后啊,在这边呢,大家再注意,我上节课给大家留一个作业,查窗口锯柄,怎么查怎么查窗口锯柄。好,就是这个, 那么在这边比如说你找不到在这边搜索啊,善用搜索窗口锯柄行不行?好,窗口锯柄这里边呢有很多窗口锯柄,那么呢我们啊说用大漠的就用大漠的窗口锯柄,大漠窗口啊,大漠窗口这里边啊,有什么呢?查找窗口锯柄没 窗口举表插手窗口举表,现在我们不来复杂的啊,来简单的,复杂的用到数数了很多朋友可能啊还是不会,现在我用什么呢?最懒惰的方式, ctrl 加 c, 复制回来, ctrl 加 v 粘贴行不行?好,然后呢在这里边大家看一下啊, 标题名类名,是不是我们在这边,我们直接啊用这个行不行?我在这个这这这里边给大家复制一下行不行?好, 当然了,如果说你喜欢使用什么呢?使用爪爪也可以啊, 粘贴,然后呢是泪描,如果说啊,我们就是啊,窗口就这一个窗口,那么呢我们啊前面可以放这个零啊,是不是放零也可以啊,好调试输出啊,大漠的命令非常非 非常非常灵活。 h w n d 行不行啊? d, 好,现在我们看第十五行啊,第十八行,我给大家加上一个什么返回啊? d m 下划线 l e t 行不行?好,现在我们点调试啊,落了一步,怎么说?落了一步啊?好, 当我们脚本结束的时候,一定要解绑,一定要解绑,因为,因为什么呢?所有的所有的后台都针对这一个窗口,那么就是代表这个窗口有一个对象了,对象是一个很严重的一个问题,那么如果说你不给他解绑, 下一次再运行是不是又绑定了,然后呢?又忘解绑,下一次再运行又绑定了对象,是一个严重的问题,你给他绑定三次,是不是找仨媳妇了?干仗, 干仗能行吗?所以说啊,我们要什么呢?要解绑,当我们的这个脚本结束的时候要进行解绑,在这里边有一个事件指程序,还是那句话,很多朋友说,我没学过事件指程序啊,现在不就学了吗? 是不是好,事件指程序,有脚本停止事件指程序,我双击这样就过来了。脚本事件停,脚本停止,事件指程序。就是什么呢?我们这个不用调用啊,当然了,这个下边我们给大家讲啊, 关于 sap 指程序啊,我还要用大量的篇幅给大家讲。好,在这里边啊,他是程序结束自己自动调用的, 这个呢,大家要记住。好,在这里边我们要解绑。那解绑是用什么程序?我们再回到这里边,我们回还是命令在这里边呢?大漠这里边找。找什么呢?找后台,后台这里边有一个什么呢?有一个 解绑。好,我就把这句话给他复制过来。好,复制怎么弄? ctrl 加 v 粘贴。好吧,好,这样就是一个解绑,解绑通常给他一点延时啊,不要太着急,五百。好, 这样就可以了,现在我们做一下测试啊,主要看能不能找到这个创口诀柄好点,调试, 他或许窗口会复制给变量,是不是复制复制给变量,然后呢进行绑定,大家看一九一九七九啊,七四, 看下,一九一七九七四是不是。好,那假如说,假如说我这块没有获取到呢?假如说我这块没有获取到,那么他会有一个什么提示啊?大家看一下啊,错误啊,发现无效的 窗口据柄,每天我解决这个问题也非常多啊,动不动就给我来一个截图无效的窗口据柄是什么意思?那就是你的窗口无效,为什么无效?没了呗,是不是崩溃了,或者丢了,或者是你用命令不对,没有查到,是不是?好,现在 我们测试图片,怎么测试图片好,回到还是回到这里边?大家看一下啊,这里边有一个什么大漠图射是不是?呃,然后呢?我们做截图。好,这是一个截图 还是最懒惰的方式啊,粘贴过来,粘贴过来啊,现在我们做截图,做完截图,这个图片放到什么地方?放到我们的这个什么呢?看到没有?就是我定义的这个文件夹,是不是?好,这 文件夹在什么地方?大家看一下啊,是不是在这里边?这里边,这里边。是不是现在这里边没有?为什么没有?对,你没点调试,点启动好, 截图完毕啊,脚本执行成功。然后呢?我们看这里边是不是他就有了,他就有了极少数游戏啊,他支持游戏的一个最小化,但是绝大多数游戏不支持最小化,现在我给大家做一下最小化看一下啊。做最小化能不能行啊?不知道, 重来一遍,点启动好看一下啊。嗯,他也成功了,说明这个游戏还支持最小化。有很多游戏不支持,但是,呃,你别,你不要高高兴太早。投射支持最小化,投射是支持了,哎,这还是支持,那么 键盘鼠标是什么?那就不知道了,是不是。所以说我们要全部啊,做成好支持投射了。然后呢,我们进行一个什么呢?一个点击还是点击这个背包,是不是点击背包,这个时候啊,我们 不用他了,行不行?现在给他啊,点关闭。我们用综合工具,就是大漠综合工具,这个也是一个常用的一个工具啊。 呃,我们把窗口啊显示出来,然后呢?大家看这这里边同样有个雷达挪过来,现在也是一个绑定大漠综合工具,他这个绑定是一个存前台的,就是获取我们窗口范围, 获取窗口氛围。然后呢,我们比如说,比如说这一次我点这个人物这个脑袋行不行?点这个脑袋好点脑袋,那么我把这个坐标移动过来, 脑袋的这个坐标二十二五七三,是不是二十二五七三过来回到安全精灵中,我们用什么呢?用大漠命令,大漠命令 dm 点什么呢?鼠标 左键单机啊,先不先移动 move to。 记住啊,很多朋友是从安卓方面过来的,安卓 直接就可以啊,但是我们 pc 版要先移动啊, pc 版要先移动,移动到什么位置啊?是不是这个位置啊?好 过来。然后呢?单单机是不是 d m 点啊? l e f t c l i c k 怎么我也记住了,是不是?我也记住了,好,现在啊,我是什么呢?给他这个样子遮挡 点,调试,点启动好点没点,不知道是不是运行完了,我们看一下啊,是不是点出来了,这个代表是什么呢?我们鼠标的单机成功,然后呢?再测试啊,给他一点延时。再测试什么呢?我给他二百的延时啊,再测试他的键盘 什么呢? k e y p r e s s。 哎,我这这打错了,这啊,对对对, p r, 这个代表是键盘,键盘我们可以输,这样输入 e s 七就可以了。好点,调试,我们一旦点启动,他应该没了,是不是点启动好, 嗯,不匹配,为什么不匹配啊?这个应该加上 一个 str, 是不是 chr 吧。好,我也忘,我也忘了,我喜欢用的是什么,是用那个 键盘码方式,我们看一下啊,键盘,键盘,键鼠键盘在这里边啊,啊, 这个,这个是 c h r 这种形式好,后边 c h a r, 我忘写了啊,如果说用这个,那你怎么办呢? 用这个,用这个命令,我们是在这边,我们要查一下啊,查一下啊,比如说 esc 键键盘码是二十七。好,那么我就把它改成二十七啊,好,看一下啊,成功没?成功啊?嗯, 绑定未成功代表什么呢?为什么绑定未成功啊?窗口崩溃了。为什么崩溃了? 因为上一次在这个地方出错了,脚本停止到第二十三行,后边没有运行,然后呢?没有运行就没有解绑,然后呢?我又重新运行,又二次绑定,二次绑定造成什么呢?大家看游戏窗口呢,没了,丢了,跑了, 为什么?二婚了?二,二婚了就不行了,是不是?好, 你这后边这个你得运行啊,方才是犯了一个错误,所以说他没运行,造成这个没有结巴,没离婚,直接二婚了好不行,大家稍等啊,我重新启动一下,好,重新启动了,方才犯了一个伟大的错误, 现在是我手动啊,手动给他点出来,他应该是什么呢?呃,按 esc 键 应该没了,是不是?我把前面这两个啊做一下屏蔽好,再试一下,点调试啊,启动看还有没有啊,是不是没了。好,完了,很多朋友说,那老师你刚才那 c h 哎啊,这个就是哪个,就是这个,这个你没用啊,对, 现在就用。好,大家看啊, c h a r 这样就可以了啊,不分大小写,记住啊,这个时候啊,我们可以用什么呢?用常量的一个方式, e s c 这样就可以了。好, 现在我在手动啊,给他点出来,然后呢再点调试,看他好不好用啊,应该是好用的好, 是不是也同样会好用的,现在我给大家做一个小的一个脚本。小脚本?什么是小小脚本啊?我们看一下啊,点一下这个码,他会 会出现什么呢?上马召唤坐骑,是不是?那么怎么判断他会,他已经上马了, 怎么判断呢?要用找图还是找字还是找色?等等啊,找色,我们给大家讲的啊,还是找图吧,行不行?找字,找字,大家看找字,他会这个滚动条会,会把这个字啊给他掩盖一下, 所以说这个不算太好,那么我们是用找图的一个方式,大码综合工具截图,然后呢把它显示出来,然后我们点上码,然后呢点抓图。好,现在抓图的已经是把这个屏幕截图,我现在用什么地方啊?大家看,我把这个地方截取下来啊, 好,继续下来,当我们上完码之后,这个图片还有没有对,上完码他这个图片就没有了,是不是 扫码没有了?我们是把这个图片先保存一下啊,放到什么呢?放到我看啊,这是第几颗?不放到这里啊?不放这里放什么地方?放到我们这个啊?放这里吧,行不行?放这里啊, 上码好,保存,保存成功,这个是上码。我要做什么?很多朋友啊,聪明的朋友都会想到用按键抓抓做什么?用按键抓抓做透明图呀,是不是点头像 图像处理,点打开,点打开,这里边没有,是不是在吸盘了?我把这个路径啊复制一下啊,点右键复制好 点打开啊,就是他,是不是。然后呢,我们给他放大这个透明图啊,我似乎教大家多少次了,我也记不清。 那么现在我们看一下啊,这个透明图,他是一个非常固定的这几个,这几个位置是不是?呃,我先给他剪切一下啊, 双击一下,好,这个样子,然后呢我们点色选,我们看这个边行不行?这个边边 好,然后呢这个边行不行?我就要这两个位置行不行?那找到这几个位置代表他是正在上网,当他没有了,是不是他就跑下去,他就不上网了?好,我们先剪切啊,剪切。嗯, 呃,重新来,重新来啊,我忘点确定了忘点确定了行不行?好,背景是白的,白的就白的,是不是透明图吗?管他什么色。 好,现在是这个样子,然后我给他再剪切行不行?点确认,这样就可以了。这个就是一个什么透明图啊,我们点一下另存原原版的给大家留着,好, 上马再加个 m 点保存。现在我们就找这个图行不行啊?找图呀,找图,在我们使用大漠找图的时候就不要用什么了,就不要用辅件的方式了。好,这个我再给大家做一下屏蔽。好, 大家想一下啊,我再把它做一下屏蔽啊,想一下什么呢?想一下。如果说啊,我们从通常啊绑定之后给他一点延时吧,一秒的延时啊。好,因为我们做测试的时候延时时间长些。好,我们在上马的时候是不是要按一下 键盘的什么键?嗯,我把这个命令复读过来啊,键盘上的什么键?是不是 f 六啊?嗯,看一下 f 六是不是。如果说你这个游戏是 f 七,那你就快点写 f 七,如果是 f 八你写 f 八是不是这块就随意了? 我们按完 f 六是不是要有一个延时?好,你等啊。好,给他等,等一秒钟行不行?用一个什么呢?用一个度循环度。循环什么时候学的?嗯, 第一章是不是循环?将来我还会有更多的教学啊,都是渗透事的啊,都是渗透事。呃,如果说干讲循环没有一些游戏跟着带着,那可能你就是白听了, 我们用游戏的方式主要是实战。好,在这边我们是不是要找图了?找什么图? 找上马,那么我们回到这里边啊,我们看一下啊,这里边我都给大家翻译过来了,在图册图册我们找图找图找图找图找图,用它就行了是不是?然后呢?怎么怎么用啊?对 对, ctrl 加七复制, ctrl 加 v, 粘贴好,粘贴过来了,粘贴过来我们找上码,是不是上码好 多余的不要了,简单吧。然后呢?我们咋查找范围?这个时候你还是整个这个窗口找吗?不是啊,是不是我,大家看一下啊,我们是什么呢?在这个小区域内找,是不是?然后呢?我现在啊,他已经是做一个绑定了, 是不是?我现在重新啊?绑定现在我们获取的范围,获取范围,无论这个窗口在什么地方, 那么获取的这个范围是什么呢?是我们窗口内的坐标,是不是上节课我和大家都说了窗口内坐标,我再让他上一次码,然后呢?点没点,没点上是吧?再让他上一次码,点抓图。好,我在这个范围内好查找。 很多人说,那你为什么不整个屏幕找啊?整个屏幕找占系统支援呐,是不是?好,这个范围好,就是这个范围,是不是复制?为什么用复制粘贴?用手输入容易错。好,如果说 他找到了,是不是?如果说我们坐标都带一张代表找到了,反之我这里边改一下啊,不用这个弹出窗口啊,用这个啊,他找到了,是不是他找到,反之他没有找到,代表是什么呢?大家想一下是不是他已经上完码了, 对不对?好,我们在这里边呢,一定要加延时啊,很多朋友说不加延时,不加延时电脑啊,他也,他也害怕是不是?呃, 就像给这个人刚从这个地方走过去,你吓他一跳,突然间叫他找头,突然间叫他找头,他,他一直处于高高占用。好,那找不到了呢?他是下马是不是?找不到就不就是下马了,跳出去换 是不是?好,这里边我加上一个啊,调试输出,怎么弄?跳出这个是已上马完毕吧, 同行,上马完成行不行?好,现在我们点先叫他下马,先下马,然后呢点调试啊?好,启动看一下啊,找到,找到是正在上马了,上马完成,看一下 是不是上马了。好,再下马。现在,现在我给大家做什么呢?显示出来看啊,这个样子,是不是点调试,点启动 上马,是不是上马找到找到他就一直上马?好,上马完成,是不是?这个就是一个呃,简单的一个小程序,判断人物是否上马。好,我希望大家你不要说啊,不要说看完视频, 看完代码就拉倒了,你要做,做完代码把这些啊,都用手给他敲过去,给他打上,行不行? 好,那么呢,这节课我就给大家留到最后一个作业,把这些代码手动输入一遍,行不行?好,呃,这节课我就给大家讲到这里,谢谢大家,再见。

这节课我们讲在 m f c 里边如何免注册的使用,大漠啊,我们新建一个空的这个 m f c 工程, 这里选择,我是用的 vs 二零一九啊,选择 m f c 应用,往下拉一下,有一个 m f c 应用新建它,选择一个位置,我们选一下啊,常用的位置,嗯?叫什么呢? class 吧, class show 课程展示创建,这里有一个应用程序的类型选择的,我们不要选这个多个文档,这个类型点一下有一个基于对话框。多个文档类型呢,就是像 office 啊,那些 程序有那个标题栏呀,工具栏那些东西,我们大部分用的像简单一点就是一个对话框程序,然后点下一步,其他直接点完成就好,等待一下,他会创建完成。 然后我们可以看一下二零一九下面一个 m f c 程序的一个主要的几个文件吧。 呃, p c 区点 h 啊,这是一个预编一的头文件, 他必须说你新加的一个任何 cpp 软件第一行都必须包含这个啊,在以前的版本中是叫 std afx 那个文件,他现在这个版本就是把名字换, 你看每一个 c p p 文件里边第一行都是这个 demo resource 呢,就是我们定义的一些资源 类的东西, target 是那个 s t k 的版本。 framework 就是 m f c 需要用到的哪些投文件,它是都包含在 framework 里面,它这 p c h 应该是 include the framework 啊,你看是吧, 它这样的话,你每个 c b p 文件里面包含这个 p c h 的时候啊,它就默认的把这个 m f c 里边所有的投文件都包含进来了啊,最关键的就是 class show 点 h 和 class show dialog 点 h, class show 点 h 呢?就是说负责创建这个 dialog 的, 你可以看一下它这个 cpb 文件里面实现了哪些东西,它这个里面的实现的代码啊, 它有一个 initial instance, 像我们如果,呃你做的程序防止多开的话, 就一般是在这个 initial instance 里面创建一个那个护齿体。这个后面的课程会讲到啊,就是说在这个程序启动的最开始的入口部分就是 initial instance 这个函数, 我们可以看一下下面你看 class show dialogue, 它创建了一个 dialog, 创建了一个模特对话框,叫读 model, 它不是 create。 毛豆和格瑞特有两个区别啊,格瑞特他是不会遮挡后面的,像毛豆对话框就模特对话框呢,他会遮挡后面就是你点不下去,你只能点这个对话框。 这个如果你对 m f c 程序不是太熟悉的话,可以啊,上网上找一些其他的 m f c 的课程,你最起码了解一下基础空间的使用是吧?不然的话,呃,跟着我这个课程上会比较累,因为我不太 会强调这些基础性的知识啊,还是说从实战的角度啊,尽快的带大家入门一个怎么用这个 c 加加和 m f c 写一个这样的自动化测试的一个工具, 这个 cpp 啊,这个 a p p 的这个类看完了,我们看一下这个大 ilog 类, dialog 类呢,就是说这个对话框的主类,那我们所有事件的处理界面,事件的反馈都会在这个 dialog 类里面处理,你看它有几个函数啊,然后一定写 dialog, 就是说这个这个对话框被创建完的时候,他会首先进 这个函数,那么如果你有一些都去配置文件啊,初始化的操作呀,比如说启动其他县城啊,包括注册大漠呀,这些东西都可以放在啊,你那些 大家 logo 里面做,我们正常来说只会动这个从正常来说啊,就是说一个程序的开始都会从这个大家 log 类里面开始,很少动这个 a p p 的类,因为 a p p 的类太太靠前了, a p p 是管理这个大 ylog 的,那我们所有东西最好是在大 ylog 里面做,不然的话你在 app 里面做一点,然后在这个大 ylog 里面做一点,会乱。而且第二个基本上我们的操作都是跟界面有关的, 是吧?那界面的东西那本来就是放在这个大 ilog 里边的,你这个 app 的这个类里边也获取不到界面的东西。比如说你在界面上放一个对按钮,你响应这个按钮点击的事件,那么你在这个 app 里面也无法获取啊, 它会默认生成在这个这个 dialog 里面呢,因为 m、 o、 c 嘛,它都是继承于这个,然后它又继承,最后它会继承 一个 cvin 的类,那 cvin 的类其实就是 windows 变成里面的一个包含了窗口聚饼的一个东西。大家做 windows 下面的成语一定要懂这个 windows 这一块的基本的东西啊,比如说聚饼啊 啊,晋城啊、县城啊,这些东西基本上要懂,不要说不是说你多精通,但是你要知道这个名词,然后我如果哪一天用就用到了啊,我脑子里面应该有这样一个目录,图书馆的目录, 我们看书也是啊,很多都是,你不能太追求技术细节,因为时间有限,是不是尽快的掌握一门新的技术,先把这个目录形成在大脑里边,然后你具体用到哪一块,再去深入的研究。 我们再回到这个几个函数里边啊,然后 cs command, 他是想一个消那个命令消息的,比如说,哎,我现在看到这个不知道什么意思,那我不管, 放着是吧?我后边用到了,那我再去了解它。 on patient 呢,是响应这个对话框整个绘制的,你如果想把这个对话框做的很漂亮,那你一般是在 on my patient 里面处理 啊,这些都是啊,如果你不懂这些东西,那可以放取。比如说这个 declare message map 什么意思啊?看不懂没关系,不用管,我会用就行了。我知道,比如说我现在这个程序,我要读这个配置文件,我,那我,那我就在昂语那些 w 里面处理,是吧?那我要注册大梦,我就在这里面处理。 我哪一天需要响应这个重绘的事件了?比如说我想着让这个段画漂亮一点,背景色换一下,按钮颜色换一下,那我再去研究一下,找一下这个 option 的是怎么做的, 我需要去做这个按钮事件这个消息处理了,或者说我需要做一个 idit 这个 空间的消息处理的,那我再去研究一下这个消息处理的方式。我们到这个 c b p 的类里面看这个引力写的 vlog 啊,呃,你看它这些都是默认的函数,都不用管,上面其实都不用管,你要做的其实是在这后面添加, 人家也给你加了注视,再次添加额外的初始化代码,前面放一个 todo 是什么意思啊?它是一个编程习惯,就是说我,比如说我写写代码,不可能一天写完了吧?那我在未完成的地方加一个注视叫 to do, 就说将来会做的,这样别人看你的代码也知道这里还没有完成。那么回到怎么注册一个大漠的组建啊?大漠组建注册大漠他有两个概念,一个是跟大漠的服务器注册授权,就是说你在大漠那边 注册了一个账号密码,拿到一个那个 k 码,你要和他注册通过了,你这个 k 是对的,你才能使用他的函数呀,对不对?还有一个免注册,我们这个讲的免注册是什么呢?是针对于系统的 大漠组件,它是一个 com 组件,对外我对我们分装成了一个 com 组件,然后你想使用这 com 组件, windows 下是规定你必须要把这个 com 组件注册到你系统变量里面, 就基本上你要执行一个批主力,但是正常来说,你们看商业性的脚本,他不可能让你再执行一个东西吧? 嗯,你直接把主城域打开,他就可以直接用大漠了。那为什么他,因为是他使用了一个免注册的方法。这个免注册的方法呢?也是大漠官方提供的一个文档,一个方法,我们从以前的代码里面扒一下,看他怎么用的, 实际上原理是什么?是从这个 d m, i, g, d, l 里面获得 这个函数,然后调用这个函数,把这个大漠 d, l 的路径传到这个函数里面,然后调用它 就可以完成一个注册到系统里边的一个操作,然后下面呢就会开始真正的跟大漠注册这个你的 k, 然后注册成功的话,会把这个版本号打出来,是这样一个东西,我们把这个代码复制一下啊, 复制到这里,这里有几个东西啊?为什么要调用 ceo initialize, 这是也是 windows 规定的,如果你调用 com 组建的东西呢?必须要在你那个县城里面声明一下 这个啊,初始化这个相当于一个环境吧,然后我们看这里有个函数,识别不了它是什么。 get work direct, 看名字就知道获取当前的这个程序正在执行的一个路径,是不是你不知道这个,你这个程序会被放到哪个路径下边, 那么就获取一下啊,这个函数是怎么实现的呢?看一下啊, 也复制过来,因为我这里为什么是 w h service 呢?我是把这些常用的一些函数啊,获取这些什么加密啊,各种什么 mac 地址啊这些东西啊,全部分装在了一个类里面,然后我需要使用的时候,我直接啊调用这个就行了。那我们为了客 课程演示嘛,我们就把这个函数拆出来,我们放到最下面,把这个类名改一下,这是这个类,是吧?然后把它声明一下, out, 加 g, 返回到定义里面,我们在这里,在这里声明吧, private 声明。成一个 private 声明的时候,就不需要加这个类名了,直接声明这个函数题函数那个呃名字就行了,就这样, 然后这样,那么这个时候我们就可以调这个函数。哎,那这里有一个红定义 country 没有定义,那我们看一下 country 是怎么定义的?看这名字也知道,就是说计算一下它这个, 呃,有多少个,多少个这个数组吧。字符字符数组有多少个吧,可以看他的 参数。刚 model five, 你如果查一下这个 minus apr 是这个函数的话,就知道这个参数就是多少个多少个,一般怎么算呢?它其实这个红啊,应该就是 size, 就是先获取,先获取这个速度的占的空间,我们再除以一下 size 的 tr, 一般就是这样算的啊,那个红定义一定也是这么写的,我们来看一下啊。 嗯,看是吧,也是这么写的,它这个意思也是 already 零啊,为什么是不是 teacher 呢?因为人家写这个红是不知道什么 结果,有可有可能是 int, 对不对?有可能是啊,其他的类型是吧。人家就写一个二瑞零,你看这些东西都是啊,写 在框架里边的一些东西,就是说你常用的一些分装都写好了,就是说你,然后你随着你工,你这个项目不停的完善,然后你这个框架会不停的完善,那这样你开发一个新的项目的时候,就不需要重复的实现这些东西了, 做起来就会非常快。好,这个 get worker 完了,你看这里也就是获取到了 windows 二零零九,它这个东西还是 挺那个挺智能的啊,那以前很早的时候,我们用二零零三,甚至二零零五,二零零三的时候都没有这么智能的, 我们在这里把这个 conder 定义一下,我们放在最前面好了,然后我们也用这个, 你看这里也可以识别了。这里呢?我是把这个啊,为什么要加这个东西呢? 这个你看这个一个变量的开头啊,名字啊,一般来说成员变量我们会用 m 杠开头,然后这个类型呢,就是 str, 就是亲类型,然后后边是代表他的名字,这是一个 就是说你写一个商业化程序的一个基本的编程习惯,这样的话,以后你看到这个变量变量一眼就知道他是什么意思。 我们生命成 cstine 变来,这样的话我在 on english 里边获得一次,那么我在 其他函数里面就直接可以获得这个这个当前执行的目录了,是不是我不需要再调用这个函数了?这个是一个什么东西呢?看一下啊, 点 h 开头的永远都是一个 handle, 都是一个句柄, h instance 是吧?下面还有一个这个类型结构的定义,这个是定义一个那个呃,函数的类型,我们也可以放在这个图文件里面定 h instance 和那个什么 handle, 还有一个 h w, n, d 啊,总原理上来说它都是一个东西,其实对 windows 来说它就是一个硬特型的变量,它通过这个变量可以找 找到这一个资源。一般来说我们就是 low 的,一个 dl 的时候,加载动态,加载一个 dl 的时候啊,都会把这个返回的句柄定义成 h instance。 这个函数呢就是一个函数的,这,这是一个类型了,函数的类型 set dl pass, 就是那个 d, l, i, e, g 导出的一个函数类型,它是两个参数,一个是啊 w 恰的 pass, 就是说你大漠的那个 d l 的路径,还有一个是模式返回,只是浪, 看怎么用啊。先录的 library library, 我们这因为这个 dior 会放在我们那个程序执行目录的同目录下面,所以说我前面获取这个执行目录以后,然后加上这个 dior 的路径,就拼成了一个完整的一个 这个 dio 所在的路径,然后加载了。我们写代码的时候,很多同学写代码的时候,掉入一个函数以后,不不判断他的返回值,然后你这个程序一多了以后,就代码量一多了以后,你出问题,你并不知道他哪里出了问题, 知道吧?所以说我们要养成一个习惯,任何一个函数,你首先不要相信他的输入,就说他的参数,你也不要相信他的输出就是他的返回值,这个是非常非常重要的一个编程习惯,你把这个习惯养成以后, 你项目出问题了,你会非常快的,非常容易的定位到它在哪个,问在哪里, 你看我们这里简单的判断一下,如果是等于 nine 啊,直接 rent first, 或者说你这里,哎,弹一个对话框, 告诉告诉用户,我这个成语出错了,是不是 mcgbox 无法加载 d m r e g 点 d l 哎呀, 这样的话出这个问题你就知道,哎,那肯定是十有八九是这个路径出问题,还有一种是可能你这个 dl 被杀毒软件 啊给占用了,所以你也无法加载。然后我们如果加载成功了就往下走嘛, 因为下载不成功,它这就是 renforce 了,下面也走不了了,是吧?它就是一个流程控制,先声明一个这个函数的结构是函数的变量, 就是这个变量的类型,就是这样,这个就是我们之前的一个定义的啊,然后获取这个 get proc gs, 就是获取这个 dl 里面的这个函数名,然后返回也是啊,那,那我们这里也在那个 给他一个提示,好吧, 无法获取函数地址, 那么要么就是你这个 d l 出问题啦,还是说怎么弄都可能出现这样问题是吧?如果正常的话呢,就会继续往下走,那我们这里又拼了一下大漠这个主 d l 的一个路径,然后我们再调一 用这个函数,直接把这个主路径传进去,第二个参数传零,哎,这样就完成了一个大漠组件在我们系统里边免注册调用的一个功能。 这个完成了以后,接下来呢,我们要做什么?就是真正的向大漠服务器注册,我们这个授权是不是看他怎么注册的啊? dm soft 没这个类型,这个类型从哪里来?这个类型是从也是大漠给我 我们的一个内裤生成的一个那个工具,然后我们会生成他对应版本的一个两个两个类型说明,一个叫 o b 键点 h, o b 键点 c p p, 这两个 我放在下面啊,导入进来,然后加一下, 先加原文件,再加头文件,你像这些动作,其实如果你框架写好了啊,那这些东西都不需要做这个,这里我们主要是为了演示嘛, include 一下啊, o b 键,你看它这里就有了嘛,我们可以打打开这个 o b 键 文件看一下啊,你看它定了,实际上就定义了一个大漠 soft 这样一个类,然后你后面就可以用它这个函数了。怎么用呢?这个是个 k 是吧?我来看看我的 k 是多少啊? 看这个纸啊,放进去, 这里是我定义 log ur 是我定义的一个输出异常提示信息的一个东西啊,我们这里先简单的用这个弹出, 呃, 如果,如果说我们需要弹出一个比较复杂的消息怎么办?就是说,比如说返回值,我要弹出来,这样啊, fmat 一下, fmat 就是支付串处理的函数, 格式化处理的函数码, d m 杠 right, 哎呀 嗯哎,复制怎么不行? 有的时候打字太快,键盘反应不过来啊, 然后这样输出就会把 这个这个字符串,他会把这个纸传到百分之 d 里面嘛,弹出来这个也是啊,如果是成功了,那我们这里也再输入一下 代码格式化一下, ctrl k 加 f 快捷键也会用啊,衡量一个程序员能力的高低,就看他快捷键用的怎么样。 你看这样一个完成就完成了一个大漠啊,注册和这个的一个过程啊,我们都在 unit 系列里面做的啊。其实如果你以后, 呃,因为什么呢?因为这个大猫的这个注册的函数,它需要向服务器申请一个授权的动作,这样会就是导致一个卡的现象,如果你在 online 练习大 vlog 里面做 太多工作的话,有卡有卡住的,有有等待返回的一个工作的话,你整个界面就会就是展示出来,就是比较卡,不是比较卡就卡在那里了,必须要 等待这个函数返回成功或者失败以后,你的一个界面程序才恢复正常,不然的话你点不动了,你点了下面会显示未响音那种状态, 所以说后面我们会把这个拆到一个县城里面做,这样的话界面归界面,县城归县城,这样的话就不会互相影响,即使这个大漠授权失败了或者卡住了,那我见面也不死啊,是不是这样的话体验会好一点?那我们 这个时候来编一下啊。啊,有个东西顺便提一下,关于这个 t 杠 t 是什么东西啊?杠 t 的内容是一个, 因为 windows 下面我们有两个东西,一个是 w 叉,一个是 cha, 就是一个宽字符,一个窄字符。我们写这个商业化程序的时候呢,一般都是默认是 unico 的编辑的,你点击属性会有一个那个 c 加加。 嗯?这哪个来着? unicord 是在哪设的? 因为二零一九就从好像是从二零一三开始就是默认的全部都是这个啊。对对,高级这个默认的这个自负级就是 uniqlo 自负级 知道吧?就是说以前还是支持 ask 自负极,现在都不支持了。你看点一下使用多字节自负极,这个好像是我后来装的这个装了一个组件才支持的。默认你安装二零一九是不支持这个 一边,而且一般为什么要装这个组呢?一般老外的开源的项目都是这个多字符字母器,多字节字符器就是阿斯卡,因为老外就是 a, a 到 z 嘛,这么多字母字母就可以完全解决了。但是说你考虑到国际化或者说中文的啊,因为我们一般都是用 unicolo, 用 unicolo 的时候, 这杠 t 其实就是恰的意思啊,如果你那个设置成 ask 的时候,就是单字节的时候,那个杠 t 调用的就是 a, 包括所有函数,你后边都会有一个这个 w, 还有一个 a。 两个啊,你看大部分 windows 函数都是有两个格制, 那这两个值是什么意思呢?就是说在宽字符下是,如果你设置成 unicle 的,那我会就调用那个 w 的,如果你设置成多字节的,他就会默认调用那个 a 的。 这里顺便提一下啊,以后像这些小知识点也会穿插着穿插着提一下就说。但是对于你来说,如果是你,你是一个新手,刚接触这个,那我暂时看不懂。这个没关系,你就是按照这个复制出来,自己实现就行了。第一步先让起来,先把代码跑起来, 然后有需要的时候再慢慢研究这些东西。你哪天哎,不行了,哎,你说这什么东西呢?那你去百度一下也行,问一下也行,在群里面讨论一下也行。 而是说做新技术的时候不要去追求细节,不要去追求技术细节。嗯,我们刚刚编映了一下,看这个啊,是否忘记像圆怎么样?这个刚 我们一开始就说了点 cbp 文件里边。第一步第一步叫干嘛? 你看这是老项目跑过来的,像新项目都是 p c, h 的,就不是 s d, d, f x 了,我们再重新生成一下, 哎,变异成功了,变异成功我们可以试着跑一下,看看,他一定是跑不成功的, 你可以下个断点跑呀看看。调试非常重要。第八个模式和 release 模式啊,有很多同学他无所谓,不知道第八个和 release 有什么区别,这个其实是非常重要的东西,你写一个商业化脚本,商业化程序的时候,一定要是我们调试的一定要是第八个,不要用 release 写,我们写的时候是第八个, 发出去的时候是类似。这两个版本是有区别的,我们看这个函数返回值,鼠标放到上面,哎,你看 d check class show 对吧?已经获得了我们这个程序执行的一个目录,是不是然后这里加起来就会找这个目录,是不是?然后我们看下这个 h instant 的返回值啊?诶? 它是 no, 是不是?它是不是就错误了?它会弹有无法加载,然后确定返回下面都跑不了了,是不是?那为什么会这样?因为这个 d l 你没有拷贝过去,你那个目录是没有这个 d l 的, 我们可以看下第八个目录下,你看它是没有这两个 d l 的,大漠的 d l 也没有,大漠注册的那个 d l 也没有,是不是?我们拷贝一下,从以前的项目拷贝一下 debug, 就这两个问题好进来,然后再执行一下。 f 五过来了,这是 no, 是吧?哎,你看有了吧, 要了吧,要了吧,是不是?然后你再跑一下,他就可以过来了?过来了以后再获取这个地址, 获取这个函数地址,看我们能不能获取到啊,哎,你看也有了吧,是不是? 然后我们就开始调用这个函数啊,这个函数怎么调呢?就是把大魔的路径传进去,大魔的路径也是我们当前的。这个路径是什么? 劝开,然后 d m 点 d l 这个两个杠,右斜杠和左斜杠,右斜杠是一个转移符,默认只是一个斜杠,这是支付券里面的东西啊,左斜杠那就是单个的, 这样都行,表现的都行,没问题。如果还是那句话,如果你现在不懂这个什么意思,那你不要管,你让你的成语跑起来再说。我们看直行,看反位置啊,哎,一一是不是代表成功? 应该就是了吧。来,我们来创建一个大萌的对象,来这里来授权一下啊, 你看返回一,那我们看一下弹幕的文档好不好看,返回一是什么意思? 大漠插进啊, i e g。 看它的返回值一代表成功是吧?有很多同学做的时候可能会返回零啊,零它有个未知 错误,不好判断,其他的都是你都有会,会有一个明显的一个错误判断吧,你会判断一下返回纸,你就知道什么原因,但如果返回零的时候不是太好判断的原因呢?很可能是,呃,你那个大漠 dio 的版本啊不对,和那个 obg 版本对不上,或者说 这两个文件呢?没有对的上最好。你是从大漠的那个官网的后台下一个最新的版本, 这里不等于一的时候我会提示失败。那等于一的时候,我会把它的版本号拿出来看一下版本号多少,你看版本号是这个, 那就行了呀,那这里我们就是完成了一个这个注册的一个动作,看这个多少分就显示出来了。那我们下一步呢?下一节课呢, 我们就开始做这个绑定窗口啊,一些基本的简单的一个操作。好吧,这节课就先到这里。