好,我们今天来讲一下关于文件的读写啊, 我们常用的文件格式啊,就一般来说,我们自己编辑的话,我们如果要编辑文本,最常用的格式啊,一般是 gs 本,也就是文本文档, 我们可以看到它的后缀名是点 t x t, 点 t x t。 那如果你看不到的话,你可以去网上搜一下啊,如何显示文件的后缀名? 那我们可不可以去啊,读取这个记事本里面的内容啊?假如说我这里写一个内容,好吧, 我在这里写了一个时间,二零二三年三月十八日九点四十五分啊,五十二秒,然后我把这个记事本改个名字吧, 我叫文本读写测试。然后呢,我们用右键点一下这个文件,我们看下它的属性啊,看属性 这里有个路径,对吧?那你看这有个路径呢,我们把它复制一下,然后呢我们在我们的程序里面把这个路径给他指定一下,我们还是声明一个变量啊, 然后给这个变量复直, 那这样够不够啊?这样的路径还不够啊,还不完整,他只是我们的文件所在的路径,我们还要把我们的文件的名字 和我们的文件的后缀名全都把它写过来啊,我们的后缀名是什么?是 t x t, 像这样,这样我们才是把一个完整的文门路径给学好了。 然后我们可以去看我们的插件命令啊,插件命令我们去找一下啊,这里面有一个叫 file 文件插件。 然后呢我们可以去找一下,它有很多的命令啊,它有很多的函数,你看这个函数啊,叫 read, 对吧?顾名思义啊, read 就是读取的意思,对不对? 然后我们看一看啊,它还有一个叫 red, 它 red 函数有几个啊?这里还有一个 red。 好,我们看这个 red, 它比上面的 red 还是多了一个啊,多了两个字母, e x e x。 一般我们把这种 e x 把它称作加强版的意思,好吧?啊,或者叫扩展版吧,叫扩展版啊,严格来讲叫扩展版比较严谨一点。那我们可以看一下这两个函数它有什么区别? 他都叫 reaffile, 对吧?都是读取文件,但是有一个有 e x, 有一个没有,我们把鼠标停上去,我们可以看到他的显示后面有说明。第一个是啊,从文件当前的读写位置读取一定长度的内容, 你看还有两个参数,一个文件句柄,还有一个呢啊,还有一个是读取长度。什么叫句柄啊?什么叫句柄?这里的句柄就有点,之前我们啊学习了那个对象的意思啊,我们上一堂课 讲是什么?讲是大漠插箭,我们在上一堂课里面讲了累和对象,对吧?我们讲到这两个概念,这里的句柄就有点啊,类似于我们这个对象的意思啊,你可以这么理解。好吧,就这么理解,这个句柄就是我们的对象。 那我们后面这个呢?你看他的参数是什么?他的参数就是文本内容,他的参数就比较单纯,就只有文本内容。 那我们的目的只是啊读取这个文本的内容,对吧?所以我们就不要搞那么复杂啊,他只有一个参数,而且他参数呢比较简单啊,那我们就用它, 我们可以试着给他一个内容,然后我们可以看到啊,我们可以看到在左边下 他有一个调用参数和一个返回值,他既然有返回值可以写的话,那说明这个啊,这个命令他可以给我们的变量复值啊,因为这里可以有返回值。假如说我们在这里给他一个变量名称的话,我们点插入,你看 他会设成这种格式,他会直接把读取的数据复给我们的变量啊,复制给我们的变量,所以我们可以这么写啊,我们内容, 我们要这个文本内容啊,直接等于我们这个插件的 read file e x 啊,函数,因为它有返回值嘛,对吧?它要返回值我们就可以复制,那这样呢,我们就可以获取到我们的 这个文本内容,那我们把它调试输出一下,好吧,调试输出一下, 我们点启动,哎,你看有问题啊,对吧?二零二三,然后后面是乱码,对不对?他的数字没有问题,但是他的汉字,汉字是乱码,看见没有? 我们再用 messy box 啊,再弹一下看看。哎,你看二零二三,他的年月日都是乱码,这个怎么办? 这是我们的记事本编码问题啊,我们可以把我们的记事本打开,然后文件然后另存为, 我们可以看到下面呢,他有一个编码的格式,我们要选择什么?要选择 a n s i, 我们只能选这个格式,我们的按键呢,他才能够去识别我们的中文啊,我们点保存,他问我是不是要覆盖他,好,我们点试 关掉,然后我们再调试,哎,你看二零二三年三月十八日,对吧?这样就没问题了,是不是? 但其实呢,那我们这样又出现了一个新问题,你看他的文本内容,他是不是我们要的内容? 他不是啊,你看他后面有一个小竖线,看见没有?他有个小竖线, 我们的文本里面有没有? 没有啊?你看没有对不对?所以我们还要做个处理。那我们的这个文本呢?它读取出来之后呢? 它的数据类型是什么类型啊?是使俊类型啊?是使俊类型, 那使俊是什么?是字符串对不对?所以我们要找字符串的命令,我们点旁边的全部命令,我们搜索字符串, 搜索命令,他这里有个字符串长数,我们不要看这个啊,这个没有用,我们去看另外一个字符串函数,哎,对了,我们就用到字符串函数,字符串函数 就是专门针对支付串来操作的啊,一种函数,他这里面的函数类型呢,都是操作支付串的,所以我们需要借助我们的支付串函数工具,把我们的这个小数线呢?啊,把它给去掉。 那我们可以用什么函数呢?我们去看啊,他有些函数就是字面意思,好就是字面意思,有的是缩写的啊,是简写的,你可能猜不出来是什么意思,但有些函数他是用了整个的单词, 我们可以一眼就看出来啊,他是干嘛用的?比如说这里啊, replace。 replace 什么意思啊?替换,我们的目的是什么?我们的目的就是把这个竖线给去掉,但同时我们可以用另外一种思路啊,我们可以把它这个符号啊 给替换,给替换成什么?替换为空,替换为一个空白的字符。所以说呢,我们可以用 replace 函数,怎么去用它呢?我们点双击一下啊, 你看它这里有说明 replace 制服穿啊,被 t 制服穿。 替换支付串啊,什么意思啊?支付串就是我们的目标,支付串被替支付串啊,就是我们需要替除的这个支付串,就是这个。首先啊,替换支付串呢,就是我们想把它替换成什么, 我们可以把它替换成空啊,这什么也没有,所以说我们这个函数应该怎么写?应该这么写。 replace 文本内容 被替换,这幅串呢,我们打一个双引号,把我们这个小竖线呢,把它给加进去,你看,然后我们在后面呢,在替换完以后,我们重新再弹一下啊, 他报错了啊,为什么?因为我们的 replace 啊,他也是有返回值的, 那他既然有返回值啊,我们就可以把它复给一个变量,对吧?所以我们可以啊,重新再声明一个变量 啊,被处理过后的文本内容,对不对? 就写这里吧,我们 把它复给这个变量,被处理过后的文本内容, 我们再弹一下,看这样行不行。哎,你看,我们先弹出的是我们的文本内容,第一次弹我们的文本内容, 他是有小竖线的,我们点确定。哎,你看后面弹的被处理过后的文本内容,他还有没有小竖线,他就没有了,对不对?他就没有了。 好,那我们简单讲了我们的文件读取,那我们的文件怎么去写入啊?这个记事本我们还是一样啊,靠我们的插件命名在里面找我们的啊。 file 插件, 你看它第一个就是 right, 对吧? right 函数像配置文件里写一个键值啊,不过我们用的不是啊,配置文件我们写的是 g x t 文件啊,记事本文件,所以我们去找跟这个相关的函数啊,我们去找 writer file, 看见没有? writer file e x, 它跟我们的这个 red file e x 长得很像,对不对?我们就改了一个单词,把 red 改成了啊? right, 那所以说我们这两个函数啊,应该是匹配啊,应该是匹配使用的,那我们可以去试试看啊,怎么去用它? 好,你看我们把鼠标填上去啊,他有个提示啊,提示是什么?文本插件写入文本内容,后面的 参数是两个,一个是目标文件路径,还有一个是写入内容,那我们的文件路径就是我们的文本路径啊,我们可以直接把复制过来, 我们的文本内容呢?那你就可以随便写了,比如说我可以写一个时间,对不对?三月十八日啊, 然后我们再调试,我们启动,我们把这个给注册掉啊,他没有必要去弹了。好,然后我们去看我们的记事本, 哎,看见没有?看见没有?他确实往后面加了一条信息,对不对?二零二三年三月十八日啊,十点十九分十六秒,但是你发现没有, 他没有换行,对不对?他没有换行,他是接着往后写的,那这样有的时候我们如果写的信息太多的话啊,这样就不利于我们阅读,对不对?那我们不利于我们阅读。让我们怎么样才能 让他去加一个?回车了啊?加一个换行符,这个怎么加? 那我们如果要给我们的文本加入一个啊,换行的话,我就随便写点东西啊,刚才我把文本内容给删掉了, 然后我们进行一个启动,我们再看我们的文本,哎,你看他是不是就实现了一个换行,但是我们如果我们先把文件都删掉啊?好,我们 如果多次进行调试的话,你看我们每启动一次我们的文本啊,就会多一项内容,对不对?好,那我们再看我们的文本内容, 哎,我们可以发现我们这里的空格好像比较多啊,对吧? 其实我们设置的想法应该是这样子的,对不对?应该是这样子的,但是我们实际输出的内容啊,他是这样子的,他中间呢好像又多了一行,这个我们要怎么解决呢?好,我们先把内内容删掉, 然后我们这里我们先把这个新的知识点记下来,他叫什么?他叫换行图。 do we also? 换行的话我们还可以用什么?用回车符啊?回车代表了我们就输入一下回车,这两个都可以起到换行的作用,但是我们不管用换行符还是用回车符啊,在这里呢,我们都不能实现我们的目的啊, 我们可以试试看啊,我们去看我们的文本, 那你看我们都不能实现我们的目的,那我们怎么样才能实现我们的目的呢? 把中间的空格给削掉啊?怎么去处理啊?我们之前讲过什么?讲过大漠插件,对吧?我们讲大漠插件的时候,我们说到什么情况下我们叫用插件呢?就是在我们本身的啊,本身的按键的字 带的函数无法满足我们的需求的时候,我们就可以怎么样,我们就可以去尝试使用插件去解决我们的困难啊。之前我们是因为找图找不准,有时候碰见问题,所以我们用大漠插件去找图 啊,这里也是一样啊,我们发现我们这个文本的写入的时候啊,我们发现他无法实现我们的目的,那我们怎么办?我们就可以用大漠插线来帮我们去实现, 我们可以试试看啊,这里的声明呢和调用那我们就不说了,我们直接去写大漠。 大漠的话,它的是很多函数,本身就是针对按键精灵自带函数的一种升级和优化啊,所以我们的很多 大漠函数,他的名称跟我们的按键自己的函数名称,或者说他的插件自带插件的函数名称啊,是一样的写法,都是 redfire。 我们这里甚至都不用去加 e x 啊,都不用去加 e x。 后面的参数呢?那一样一样,就写, 我们把这个稍微改一改啊,顺序稍微改一改,把我们的连接符呢写到后面去,这样我们第一行了才不会有空行, 然后他的这个是有返回值的,所以我们需要有一个变量来接受这个返回值。我们前面可以声明一下啊,当然你不声明也可以 叫大漠啊,返回时, no, 这不是等哈删掉。好,我们用大末插件的函数来替代我们原有的原有的插件函数, 我们这么写,我们看效果怎么样, 我们的文本是空的,看见没有是空的。好,然后呢,我们去调试, 我们多按几下啊,哎,看见没有,这样就很完美,对吧? 让我们再看一看,我们把这个代码稍微再改一改,我们这里让我们系统自动带出我们的啊, 当前系统时间我们可以去找啊。左边的系统插件 system 啊, system 他用的是简写 sys 啊,没有写完整,然后我们去找他人啊, get date time 看见没有获得啊,得到当前系统日期和时间。 好,我们点插入,然后呢,我们直接把这个函数把它给贴过来。好,我们调试一下啊, 我们先把里面的文本内容给删掉啊。好,我们启动按下 f 十。好,诶,看见没有,我们每一次按下 f 十,我们都可以把当前的思想 时间把它给写进去,对吧?那这样呢,就可以形成一个时间戳。
粉丝1.4万获赞3.3万
大家好,我是多多,欢迎大家观看我电脑端案件精灵第六十五节这节课呢,咱们继续讲窗口里面的内容,之前取消之前还有改变窗口大小。 呃,在讲这个致前命令之前呢,咱们先新建了三个 tst 的文本文档, 呃,然后呢,呃这个置前命令在哪呢?在这个窗口插件里面,呃,有一个 top, 就是把窗口放在最前面,还有一个位置呢,他是在抓抓据柄,这个置前显示取消置前, 这两个命令是一样的, 这时候呢置顶和置顶和置钱是一个意思, 这两个命令是一个一个意思。然后呢咱们打开一下 tst 的文本文档,打开两个吧, 然后咱们点击下抓抓,获得一下这个多多一的这个句柄, 然后咱们点击下之前显示, 这时候呢需要给大家说一下,之前的 不代表呃激活啊。之前,呃之前的意思呢,就是把窗口放在最前面,但是呢它不代表激活的意思,咱们点击一下这个多多二,然后把这个多多二进行激活,大家看一下, 随便可以输入。呃,虽然多多一在最前面,但是他不是,呃激活状态,大家知道一下。然后呢,咱们点击下取消之前, 咱们在呃像这个多多二这个记事本里面输入,大家看一下,没有任何问题。 之前的意思就是把窗口放在啊,永远放在最前面, 呃,在有的时候需要还原,然后置顶就是之前的意思,然后再取消之前呃才能激活。之前呢,咱们讲过这个课程啊,在讲呃激活的时候咱们讲过,然后呢, 呃,咱们把这个命令给他,呃,输入,呃,插入到这个安全精灵里面, 在这点击插入,然后呢大家发现了没有,这是两个参数,这两个参数呢? 呃,我电脑刷新了一下,呃这两个参数,这两个参数呢? 第一个参数是聚饼的意思,第二个参数呢?大家看一下这个绑住文档 啊,第一个参数,呃第一个参数是句柄,第二个参数呢的这个零呢?零代表之前一代表取消之前啊,在这呢,咱们把这个呃多多一的这个句柄给他啊复制进来, 然后咱们在底下给他加个岩石,然后咱们再复制一下 第一行的内容,把第二个参数给它减成一, 然后呢咱们嗯给大家看一下这个细节, 然后调试,呃启动,大家可以看一下第一个窗口之前啊,咱们激活第二个窗口,可以随便输入,对吧?然后这时候呢啊咱们再单击一下, 这个是取消之前, 咱们单击一下,看一下这个,这个窗口在最前面,大家看一下这个细节,呃 就是大家注意一下这个置钱不等于激活,还有就是两个或者多个窗口同时置顶的话,谁激活谁排在最前面。 然后呢咱们新建三个 t s t 的文本文档给大家看一下,咱们移动到合适的位置, 然后呢咱们把两个文档然后分别给他,之前啊多多一,咱们之前显示,然后多多二就是 是多多多多一和多多二,咱们都分别给他置钱显示,一个是多多一,一个是多多二,多多一置钱,多多二也置钱了,这时候呢大家看一下这两个置钱, 在呃 win 十的情况下,如果说大家频繁的移动一个窗口的话,呃他所有的窗口会最小化,这个之前也可以最小化。 这时候大家看一下这两个窗口是之前状态,然后呢把这个窗口移动到,呃,就是把这个多多一和多多二这两个都是之前状态的,这两个窗口都放在呃都给他拼叠一下,然后这时候发现 呃那个那个激活那个排到最前面啊,这个大家多练习一下,这个也是我研究了好久, 然后咱们把它取消之前, 大家看一下这个细节,没有任何问题 啊。还有给大家说一下细节,这个弹窗呢默认是置顶的,就是置 前的,咱们在这呢给大家敲一下这个弹窗,秘密给大家看一下,之前咱们讲过, 好,咱们插入一下调试启动,大家看一下这个弹窗呢,它也是之前的默认之前,然后点击一下确定。 还有的话就是他这个之前的这个窗口锯柄呢,他必须是顶层锯柄,必须是这个顶层锯柄, 这个是顶层聚饼,必须得是这个顶层聚饼。 如果不是顶层锯柄的话,就是说如果不是顶层锯柄的话,它是个呃子锯柄,子窗口子窗口子锯柄的话,大家可以看一下,没有什么, 没有什么效果,他必须得是顶层的这个呃剧本呃剧本才可以。 还有就是改变窗口大小,呃改变窗口大小呢?呃他是这个命令 改变窗口大小, 然后呢咱们直接插入下, 咱们以这个多多一的这个积食板为呃为例啊啊第一个呢它是聚丙, 他这个锯柄呢也是必须得是顶层锯柄,必须得是顶层 锯柄啊,子锯柄子窗口是不行的,还有的话就是有的窗口能改变,有的窗口不能改变啊,咱们呢把这个, 把这个句柄给他复制进去, 然后在这呢给他来来个五百, 五百,他一共有三个参数,其中后面两个参数呢,分别代表这个窗口的呃宽和高啊, 这个就是 x 轴,就是第一个代表 x 轴,第二个代表呢?呃, y 轴啊,我把它往 这边移一下 啊,大家看一下这两个参数, 第一个代表这个窗口的 x 轴,第二个代表这个窗口的 y 轴。 然后呢咱们调试启动一下这个命令,给大家看一下这个效果,然后呢这个是, 呃,这个就把这个窗口变成五百乘五百的这么一个,呃,窗口了, 五百个像素哎,它的 x 轴和 y 轴都是五百个像素,就是宽和高都是五百个像素。 这个呢啊,无法在按键精灵里面查看啊啊?按键精灵里面只有客户区的大小, 这个客户区不是窗口区。后面咱会,咱们会讲这个客户区和窗口区的这么一个区别,他这个客户区不是窗口区。 这个呃窗口大小呢?咱们需要另外的这么一个软件,这个也是 windows 开发的这么一款软件啊,大家可以在我的这个 qq 群里面啊,或者找我 qq 号 啊,都可以拿的到。当然这个东西可以在百度上面随便搜,大家可以看一下这个名字啊,我也是从百度上面下的,随便搜,百度搜一下,然后就能下的到。 然后呢咱们解压之后呢?嗯,得到这么一个文件,然后把它打开, 然后点击下搜索查找,然后这有一个把手,咱们给他移过来,点击下确定,然后这时候他就跳转到这个呃记事本的这个 呃窗口这了,然后咱们点击下属性,右键啊右键属性,然后大家就可以看到这个矩形,就是窗口区的这么一个矩形,是五百乘五百的,然 然后呢咱们给他改成六百乘六百 调试启动,然后呢咱们再点击一下这个查找窗口的这么一个软件搜索查找,把这个呃拖拽这个靶子给他移动过来,然后点击一下确定,然后右键 属性,大家可以看一下他这变成六百乘六百的。 在这呢需要给大家说一下他的禁制啊,就是这个位置的属性,大家可以看一下他的他的呃聚饼的禁制呢啊,我电脑刷新了一下他的聚饼的禁制呢,呃,是 十六禁制的,呃按键精灵的禁制呢?它是就是按键精灵聚饼的禁制的,它是实禁制的,大家注意一下细节,十六禁止和实禁制的转换,之前咱们都讲过了啊, 这都是细节 啊,然后呢咱们看一下啊,如果说后面这两个参数呢,都给咱 改成零的情况下啊,他就会把这个窗口缩到最小,大家注意下这个参数,如果都给他改成零的情况下,大家可以看一下这个记事本,然后调试启动啊,他就会变成最小。 然后呢?呃,我这个电脑的话,它的显示设置是幺九二零乘幺零八零的,如果说把它改成三千乘三千的,就是它最大的话,也只会变成, 就说岁大的话也只会变成 显示器的这个分辨率。 大家注意一下这个细节,就是他的 x 轴的话,呃最大他也不会变成三千,他只会变成幺九二零,虽然我写三千,但是他最大也就会幺九二零, 然后他的呃呃外轴一样,我就把这个外轴呢给他改成二十,给大家看一下调试启动,大家看一下最大也就是这个样子了,不会变成三千。 然后呢如果说你给他改成三千的话,应该是最大化,给大家看一下这个就是啊,也不是最大化,也就只能是变成这个样子就是最大 啊,变成就说铺满整个窗口。大家知道一下这个细节 啊,每个窗口都有最小状态啊,这个 tst 的文本文档的这个窗口的啊,它的最小状态就是,呃呃就是这 这个就是他的最小状态,但是呢其他窗口的最小状态就不是这个样子的。我给大家说一下这个是雷电模拟器的状态,然后咱们等一下再启动啊 啊每个窗口呢都有最小状态和最大状态,有的窗口呢啊,窗口大小是不能随便改,呃,随意改, 这个需要大家注意一下这个细节,咱们等一下这个雷电模拟器, 这个就是 led 模拟器的最小状态,这个就是最大状态。大家注意一下这个细节。 然后呢给大家说一下这款软件啊,就是这个 下载的这款软件 uh。 呃说一下这个下载的这款软件,这个软件呢可以查看隐藏的这个窗口。呃,上节课把上节课的这个呃知识点给大家补充一下,就是隐藏的这个知识点给大家隐藏一下。呃说一下,呃补充一下 啊,我把这个文本文档的这个名字给他改了一下,咱们打开一下, 打开完了之后呢,大家注意一下这个细节啊,咱们把这个呃靶子就是这个获得聚饼的这个靶子给他拖拽过来,过来 刷新一下 啊,大家可以看到这个,呃,大家可以看到这个,呃这个这这这个句柄啊,就是这个句柄。然后咱们点击隐藏, 然后再刷新,刷新一下咱们就找不到这个这个剧本了,必须得显示刷新才会找得到他。当咱们啊隐藏一下,对吧?找不到他的时候,对吧?隐藏完了之后找不到他, 找不到,找不到他之后呢,咱们再打开一下这个呃,查找剧本的这个这个这个软件在这里面 其实就可以找得到他,大家看一下这个就是这个,呃没有任何问题,虽然他被隐藏在安在精灵里面,呃,你可以说找不到他,但是呢他确确实实可以, 呃是存在的,你可以通过其他软件,呃都可以找得到啊,就是通过这个软件,呃 呃,这节课呢咱们就到这了,呃,大家多多的练习啊,有什么不会的或者说不懂的,想学习按键精灵的可以加我的 qq 号,也可以加我的 qq 群,呃,咱们下节课再见。
大家好,我是多多,欢迎大家观看我按键精灵网页办公填表的第八节。这节课呢咱们讲一下浏览器的最大化、最小化还原,还有全屏, 这个是最大化。 呃,然后是最小化,还有一个呢是全屏, 这个全屏的话按 f 十一就可以了。呃,这个还原呢取决于它第一次打开的状态,一般默认。 呃,这个一般默认。呃这个插件的打开呢是最大化的打开,所以他回复,呃,这个回复这个还原的话就是恢复一下,恢复到还原这个状态 他也是最大化。如果是打开是这个状态的情况下,他,呃还原状态就是这个状态。一会我给大家演示一下, 咱们呢把这个命令给他复制一下。 呃,这个呢就是,呃就是 这个命令,这个命令呢分别对应的。呃,这个命令只有一个参数,这个参数呢只有四个,分别对应的是还原、最大化、最小化、全平。然后咱们开始 咱们写一个弹窗 啊,最小化, 大家看一下他总共,嗯,总共这个参数呢就只有这四种写法,这四种写法呢是分别对应的这个还原啊、最小化啊、最大化,还有 全屏啊。然后第一个呢是最小化,最小化是这个 啊,最小化之后呢是还原, 因为他这个插件打开的时候就是最大化了,所以呢这个最大化咱们先不测,对吧?因为你最大化了,他也是最大化,知道吗?嗯,我还是给他放进来给大家看一下, 因为打开的时候它是最大化,还原之后呢它也是最大化啊,这个希望大家明白啊。然后还有就是全屏, 然后咱们把这个全屏给他放进去,大家看一下,然后调试,然后咱们启动, 这个呢是最小化,咱们点击一下是最小化,然后还原的话,因为咱们打开是最大化的,所以还原也是最大化, 然后这个最大化保持这个状态,然后是全屏, 这个全屏状态呢, n f 试一就行了,然后他就回复过来了,就是 f 试一是全屏啊, n f 试一退出全屏。大家知道这么一个细节, 然后在这咱们说一下 啊,咱们在这个最小化的时候啊,之前呢,咱们把这个, 呃,咱们把这个谷歌浏览器给它变化一下, 咱们让它变成这个,呃,小瓶的这么一个状态啊,稍微移动一下,这时候呢最小化, 然后还原的话,大家看一下他还是这个窗口啊,然后最大化,然后全屏, n f 十一结束,就是 n f 十一退出全屏,咱们整个脚本就算是结束了。这个呢是这么个写法,在这呢 大家注意一下细节啊,如果说没有还原这个功能的话,后面的最大化全屏都执行不了啊,大家知道一下这个,呃, 我在这也写过了,就说,嗯,最小化,不能直接最大化,不能直接全屏,只能只能通过最小化,然后紧接着还原,然后才能。嗯,其他操作。这给大家来个加号, 然后在这呢给大家演示一下,咱们把还原给他取消了。大家看一下这个细节, 然后最小画咱们点击确定,然后最大画咱们单击一下啊,最大画不了,然后单击一下确定 啊,不能执行啊,后面两个执行不了。 呃,这节课呢,咱们就到这了,然后这个案例呢,大家敲一敲,就多敲个几遍就行了。然后大家如果想学习按键精灵网页办公填表的啊,可以加我的 qq 群,也可以加我的 qq 号,咱们下节课再见。
今天呢来说一个打金服,顺便把这个脚本模板再重新的再说一遍,就是脚本模板呢是六十六元,然后基本上你看了我之前的那个教程之后,你基本上都会编写 你像现在一些九九六九九六盒子里面比较简单的一些符,你像都可以写,你像这个就是脚本的模板 啊,这个是那个,然后下面呢都是已经打包好的,然后这个呢就是一一款就是写好的完全一个非常非常完整的一个模板来可以让人来参考。 这个呢就是最近啊别人定制的一个打金服,一天大概能打二十块钱吧,一个号能打二十块钱没什么问题。 嗯,就简简单的给他写了一下子,写了一下子呢,然后就做成了一个免费的免费版, 就说这个免费版呢,就是谁来的话联系我都可以拿到啊,包括这个打金服的这个下载地址啊,还有这个永久免费的脚本,嗯,都可以直接找我拿免费的 啊。他定制的时候就和我说是需要那个不足服务器,不足服务器因为在按键精灵里面,你比如说是你要做一百张 月卡,一百张月卡的话你就要充值,然后去开通他这个,开通他这个 vip。 嗯,先登录一下让你们看一下开通他这个 vip, 开通这个 vip 他支持一百个人是九十八块钱。呃,如果你脚本不是对外卖,你只是分享给朋友用,或者是自己网上认识的一些人去用的话,就没有必要去开通他这个收费的这个模块。 然后呢你就可以用这个破解版,破解版的这个小精灵来打包,打包之后呢?他没有月卡系统,就是说,呃,不用填那个激活码就可以直接用, 就是谁下载之后谁都可以用啊,这样的话其实也也挺好,因为有一些脚本没有收费的价值,你像我写的这个,这个就我觉得是没有收费的价值,所以我把它免费的把它分享出来, 然后我们先连接一下模拟器, 好,连接好了,连接好了,然后我们看一下这个。是啊,简单的简单的写了一下啊,简单的写了一下, 嗯,现原来那个是打包了很多的功能,然后现在就是说这个 脚本在一直的陆续的添加东西,这个破解版的这个东西有什么不好的呢?不好的地方就是说你更新一次,呃,就得下载重新安装一次,他不会在线更新 啊,他其实这个破解版他是有这个在线在线更新的这个功能的。点开看一下啊,他是有这个热更的,有热更,但是我一直没怎么去研究啊,应该是点这个执行热更新就可以 点这个执行热更新那边就直接就更新了。应该是这样的,我只不过是没有试,因为脚本基本上我都是写好了之后才打包,基本上不需要更新。然后呢简单再来 说一下这个打金的这个游戏啊,他基本上都是卖这个元宝啊,金币啊,包括里面的一些输液啊啊,还有这个这个,嗯,基本上反正打出来的所有东西都能卖钱, 都能卖钱,没事喊着收东西就行。买卖东西啊,这个服务也没什么,工作室现在基本上九九六盒子里面前十名的基本上不怎么碰,因为工作室太多了。 嗯,基本上都是找三十名到五十名的那种,服。呃,人不是那么多,也没有工作室啊。赚钱的话还比较简单啊。这个游戏有想来搬砖的啊,可以问我一下,我 把那个下载地址还有这个搬砖的攻略啊什么的都免费发给你们。嗯,今天录的也就这么多。
大家好,我是多多,欢迎大家观看我电脑端按键精灵第五十八节这节课呢,咱们呃继续讲窗口里面的知识,讲一下移动窗口和关闭窗口。在讲移动窗口和关闭窗口之前呢,咱们补充一下剧本的知识啊, 咱们在这呢新建一个文本文档,然后呢我打开一下,然后点击下抓抓句柄,然后咱们抓一下这个句柄, 大家看一下这个锯品, 在这给大家说一下这个句柄呢啊是变化的,每 每次打开是不一样的,这次打开呢啊,他是幺七七开头的,然后呢咱们把它关闭掉,然后重新打开,然后呢咱们把这个靶子给他拖拽进来,大家看一下他变成九二幺开头的了, 然后呃大家需要知道一下,就是聚饼是变化的,每次打开都不一样, 还有的话就是后期就是下节课咱们嗯要讲这个 啊,要要找那个查找这个窗口据柄, 然后呢剧柄是独一无二的,在一台电脑上 啊,没有相同的,就是这里面大家看一下,呃,这里面大家看一下。呃,这个句柄呢,它都是独一无二的,没有重复的。 每个句柄每个句柄都是独一无二的,没有重复的,具有唯一性。句柄呢呃是由系统随机生成的,就是你每次打开呢,它这个句柄呢是随机生成的, 然后随机生成的呢啊,他也跟其他的句柄也不会相同,这个大家需要知道。然后呢咱们讲一下通过句柄啊移动窗口, 大家看一下啊,这个是移动窗口的命令,在这呢,咱们还是老样子,把它复制一下, 它这里面一共有三个参数,其中第一个参数呢是句柄,第二个参数是 x 坐标,第三个的参数是 y 坐标, 然后给大家呃讲解一下这个插件啊,这个插件呢?呃调用方式呢?就是前面有个扣,然后后面对应的 这个是,呃对应的这这这个是那个,呃,这个是插件存放的位置,给大家看一下 这个插件,大家都把它放在这个位置。哎,这个是插件存放的位置 啊,第三个呢是这个啊,第三个呢是这个插件的这个名字啊,这个插件的名字,大家看一下这个对应的是插件的这个名字,然后后面这个啊木呢就是这个移动, 移动呢对应的是插件的这个命命令,插件里面的命令后面的才跟着的是参数 啊,咱们把它打开一下,使用一下这个抓招工具,把这个句柄给他抓出来 啊,抓出来之后呢咱们找一下他的,嗯,找一下他的主距表,也就是他的负距 啊,咱们找到了,如果找不到的话啊,大家可以点一下这个刷新,对吧?刷新,然后再查找一下,这时候就找到了, 嗯,没有任何问题,这个呢就是它的主句柄,咱们上节课咱们已经讲过了,然后咱们复制一下, 在这呢 给大家粘贴一下啊,这时候呢他是把这个窗口呢窗口移动到啊一百,呃, x 轴是一百,外轴是外轴是一百的位置,就是把这个 啊,就是把这个窗口的左上角这个点,然后移动到这个一百,呃,就是 x 轴一百的距离, y 轴一百的距离 啊,在这咱们试一下啊,咱们在遮挡的,遮挡他的情况下,咱们试一下给大家看一下, 哎,大家看一下移动了,然后呢咱们再把它移动到这个位置给大家看一下啊,这个就是移动窗口,这个移动窗口呢 啊,不光可以移动正数啊,对吧?他不光可以移动正的一百,他也可以移动负的一百, 在这呢,给大家看一下,这个是负的啊,这个大家都能懂吧?还有一个呢就是,哎,移动不过来了, 它也可以移动负的,负的的话它也可以,完全,对吧?完全这种,等一下我电脑的布局, 然后它也可以完全隐藏,完全隐藏就是把它移动到负一千或者负一万或者负几千啊,也可以进行完全隐藏在这呢 啊,就说通过移动窗口给他进行隐藏也是可以的,比如说来个一千,对吧?我还是给大家试一下。 嗯,这时候呢它移动的距离就比较远,然后呢咱们再让它移动回来, 有的时候呢咱们这窗口需要就是需要,呃,需要在前台,前台的时候,但是 是呢啊,但是呢你你你,你在前面的话,你还要看电影,对吧?但窗口必须得在前台吗?然后你可以通过移动方式把它移动到很远,移动到很远的时候你看不到他,但是窗口里面的操作还是在进行操作,对吧? 啊?这样不影响你看电影,也不影响你其他的动作。有的时候是需要啊,有的时候需要这个需要给大家说一下, 还有的话是还有的话是关闭窗口啊,关闭窗口啊,咱们在讲关闭窗口之前呢,咱们给大家讲一下这个啊,插件的三三种调用方法啊, 有的插件呢是有返回值的,返回值呢,他跟函数啊是一样的。咱们下节课讲这个查找的这个窗口句柄呢啊会讲到有的呢 啊,就是有的呢,你必须得用扣,就必须得用扣才能调用这个插件,你看见这扣了吗?必须前面得用这个扣啊,还有的话就是不用这个扣也可以,对吧?直接也可以用,我试一下啊,不用扣是不行的,必须得用扣, 就是无返回值的情况下,呃无返回值的情况下必须得用靠, 呃有返回值的话,呃他和这个函数和其他命令是一样的就是,呃如果说他这个 啊有返回值,你看啊这个是返回值,是五像这种有返回值的话给大家看一下他和函数的调用方式是一样的,有个等号。这个呢咱们下节课咱们再讲啊。这个 嗯这个有返回值,这个无返回值的呢就只有这么一个用法,就是前面有个扣,后面跟的是插件的位置,然后跟插件的名字,然后跟插件的命令在后面加个括号,大家注意下。加个括号,然后跟着这个跟着这个参数 对应这个参数是这么用。嗯我试一下,我试一下。不用靠的话看看行呗。 啊不用号也行,不用号也行啊,这和此程序是一样的。 这个呢咱们在讲此程序的时候已经讲过了,就是说有的呢,他必须得用括,对吧?加括号才能才能执行操作 有的呢啊就是才能执行操作,有的呢,你可以不用靠,对吧?不用靠。哎,不加括号他也可以执行操作, 这个大家注意一下是有这么两种方式的,当底下这个方式呢不能执行的情况下,大家试一下上面这个方式,这个呢就是呃无返回值,因为这节课呢,咱们讲的这个移动窗口呢,它是无返回值的,无返回值的就是这两种用法 啊,到时候看具体的情况啊。啊,我常用的呢,我就用这个,对吧?啊?无论他呃需不需要靠我,我都给他填上去,他保证他啊,他这个插件肯定是能用的,然后有法 回直的呢,咱们下节课再讲。还有的话是通过聚饼关闭窗口,这个也很简单,他他这呢,他这有两个,有两个关闭给大家看一下, 有两个关闭,一是关闭窗口,一是完全关闭窗口啊,这个关闭窗口呢?这个是早期版本,给大家看一下 这个完全关闭窗口呢?嗯,要比这个关闭窗口要强一点,大家使用的时候就使用这个完全关闭啊。嗯,在以后的情况下,大家注意一下 后面啊,前面的命令一样,后面带 e x 的,如果能用带 e x 的,咱们就用带 e e x 的, e x 代表着强化这个功能啊,后面带 e x 的代表着强化这个功能就是。嗯, 怎么说呢?就是说,呃,比之前的那个功能啊,更强一点啊,适应,更适应的话适应更多一点。这个呢咱们就用完全关闭窗口给大家看一下,咱们还是这个复制原代码给它粘贴进来, 然后呢他这里面只有一个参数,就是这个聚饼,大家看一下,就这个聚饼,然后咱们放进去,咱们调试启动看一下,他就关了, 然后的话咱们试试第二个这个写法, 咱们再重新打开,用抓抓,然后再获取一下这个句柄,然后刷新一下,然后用抓抓获取一下这个句柄。先刷新啊, 在以后操作的话,比如说操作的比较多了,就是使用这抓抓获取剧本比较多了,咱们可以先点下刷新,然后再获取,这样他这个就没有错了。然后咱们复制一下, 然后把它放进啊,在这呢给大家看一下启动啊,没有任何问题。这个呢就是没有返回纸, 因为关闭和移动没有返回值,这个就是没有返回值的这两个调用的方法 啊。这节课呢咱们就到这了啊,剩下的查找句柄呢,咱们留在下节课咱们再讲, 大家有什么问题呢?大家可以加我的 qq 号,还有可以加我的 qq 群向我提问,嗯,咱们下节课再见啊。
好啊,大家好,我是小的,那么上节课我们讲了这这个,呃,通过当前应用的一个包米啊,快速运行和关闭啊,这个应用啊的一个方式,对吧?他就这两个代码,一个是启动,一个是关闭啊,大家知道一下就好了。而这个东西啊是不需要封装的啊,因为很简单,就几个几个字母啊,一个是润,你记住这个就行了,对吧? 实在记不住也没关系,你记住记住他的啊,中文你直接在这里搜索啊,全部命令里面搜索啊,也是可以的,哎,启动启动应用,哎,关闭应用两个命令吧。 然后接下来啊,我们再讲一个其他的一个东西啊,就是,呃,我们循环切换账号啊,他那个很多同学他,呃不是太清楚啊。嗯,先打开一个文档啊, 哎,这有一个一般我们是在模拟器里面去看的,如果我们在这个电脑里面直接看,他有可能看不出来他有没有换 啊。然后我们共享路径,模拟器共享路径是这个 prc 开头的,然后我们看看这个账号是不是有换行的啊,他是有的,对吧?他是有换行的,然后我们就通过这个来试一下吧。嗯,还有十个账号是吧?十个账号好像之前测试其他的东西留的,没关系啊。 好,首先我们先定义一个路径那,呃,路径,我们文本的路径,呃,路径,我们不管是什么云机也好,模拟器也好,首先第一层 s, 哎,都是这个啊,都是这个,第一层啊,跟目录是 sd 卡的,跟目录这个,然后,哎,我们就看我们到底是进了多少东西啊,我一般推荐我们使用这个啊, es 五点浏览器啊或者其他的,呃浏览器就是看这种文件的啊, 打开有一个内部分数,对吧?我们进来的这一层就是这个根部路就是这一层的,然后如果在这里面有一些文件,比如说测试文本啊,后面直接跟上测试文本啊,就可以直接对应的就是我们这个啊,就是对应的我们这个东西,对吧? 啊?那么我们共享路径因为还有一个文件夹,他也是这个 prc 开头的啊,所以说我们这里还要再加一层,是吧?中间加上那个共享路径就是 prcatu 啊啊这一串, 哎,然后这个文件夹的名字叫账号啊,改成账号也是 txt 结尾的一个文本文件啊啊这是我们一个路径啊,那么我们要实现啊自动切换账号啊,首先我们要把这个账号进行一个便利,对吧?啊便利呢?其实啊简单来说呢就是一个复循环啊,复循环, 嗯。哎我们便利这个东西啊,首先要干什么?要进对他进行一个读取对不对啊?我们先用一个临时变量来储存读取到的内容,那么我们临时就等于什么呢?啊?我们这边是有啊,一个自带的一个命令,文件操作命令对吧?呃文件操作命令 其实我们用到的并不多啊,我们像这种就是读取,呃读取文本指定行的,或者删除指定行的。呃这种带行的东西啊,就是写入指定行这种 他是有 bug 的啊啊,因为之前测试过啊,他会自动添加那种什么空行啊什么的,有 bug, 所以说这几个命令我们不用啊。哎,如果你想剪辑一点呢?我就我们共享的一个免费版的里面也有啊,有这个文本专门封装了一些文本的啊,对行的,对进行操作的一些命令都有的啊。嗯,也可以直接用插件里面的对吧?啊都可以啊,然后这里呢我们就不用插电了,我们直接用原版的命令啊对他进行操作啊。 好了,我们来看一下啊,一个读取啊,读取文本,读取文本内容啊,读取文件的内容呢?他有两种啊,一个是呃直接读取,一个是直接读取,还有一个是什么?呃 还有一个是读取文本文件内容存为数主,对吧?我们需要用到的呢啊也是这个命令啊,就这个存为数主的,就把每一行变成一个成员。 我们这里啊读取的路径他这个参数呢只有一个,那就是文件的绝对路径,绝对路径呢就是这一个,对吧?我们存到变量里面了,所以说我们直接用路径代替,然后我们现在临时里面啊,他读取到的啊是什么呢?那就是我们这个文本文件的啊,一个内容啊,他就 变成了一个数组了啊。我们输出数组用什么啊?用 for 循环对吧?嗯,比如说放 g 等于零。兔啊兔几我们不知道,所以说我们要用一个啊,其他的命令就计算数组下标的最大下标的啊,由 b 开头的这个获取数组最大下标啊,就是数组的长度,哎,简易。 呃,比如说他有十一行对吧?他的长度数组的长度是几是十一对吧?十一减一就是十。呃,因为我们知道啊数组是从从零开始的, 所以说他到十一呢啊他的最大下标就是十,哎,然后这里呢我们就是计算临时最大下标啊,零,哎,零到十就十一行吗?对吧?我们这里进行输出,输出是什么呢?输出我们的临时什么临时机,就每一行的内容是什么? 这里我们读取了读取这个路径里面的东西,我们输出一下看看啊。好的,我们来看啊,我们来看这里,哎,这里输出了十一行的东西,一二三四五六七八九十十一,对吧?哎,跟我们左边那个文本里面的内容是一模一样的啊,对吧?一模一样的之后啊,我们看到啊,他每一行他把账号和密码放在一起了,对吧?中间 用什么?用四条杠隔开了啊?四条杠隔开,所以说我们要对这个文本文件进行处理啊,来怎么处理呢?来这里就用到另一个新的东西啊,新的东西是什么?分割啊?我们直接打,我们不记得不要紧,我们直接搜索,对吧?分割数啊,分割数组, 分割数组呢?并不是说把数组进行分割啊,是把制服串啊分割成数组,哎,把它分割成一个数组,哎,他是我们参数呢是两个啊,带分割的数据,他就是需要是什么制服串表达史,对吧?他必须是制服串啊,哎,我们读取文本他就是制服串呀,对吧?我们要对这个一行制服串进行分割,后面有个分割服,对吧?分割服呢也是制服串 啊。分割服是什么?分割服可以是所有东西啊。分割服,我们这里呢分割服是四条杠,对吧?我们也可以用什么呢?也可以用其他的东西代替的啊。 啊?讲这个之前我们先讲一下这个分割啊,数主的啊,一个东西啊,我们来看一下啊。好,我们先让临时的 等于这个制服串呢,就是原制服串啊,需要进行分割的一个内容,比如说我们输入一些数字,对吧?输入一些数字, 然后分割符可以是所有东西啊,包括数字,比如说我们用九进行分割,哎,我们用九进行分割,对吧?他分割出来呢?我们看到这里有几个九,一个九,两个九,这两个九进行分割,他把前面的放在一起变成一个成员,然后零放在一起变成一个成员,然后后面的放在一起变成一个成员,对吧?他就是用这东西进行分割了啊,如果我们哎用 八十九斤分割啊,行不行?也是可以的,因为八十九他这里就一个,所以说他最多有两个成员,前面一个,后面一个,对吧?哎,我们猜想是这样啊,那么具体是什么样,我们可以对他进行输出看一下啊。已知啊,我们把这个这个东西啊分割之后,他就变成了什么数主,所以说我们输出数主呢,输出这个临时的数主,那就是宝鸡等于什么?零加兔, 他的最大下标零食,然后我们直接输出啊,零食的啊,零食的最大下标,那就是这。好了,我们来看一下里面到底是什么,哎,他有三个跟我们预想一样的吧,哎,九 把前面的分割了,然后这个零分割了,然后六五十三也分割了,他唯独我们用什么分割,然后这个东西他就会消失,他就变成一个什么,他就变成一个逗号,他就变成一个逗号,然后把这些内容全部合成了一个数组了啊 啊类似我只讲个比喻啊,然后如果我们这里面有一些这种斜杠是吧?啊我们也可以用两个斜杠啊不不是斜杠,两两条杠啊,两个减号。也可以这么说啊, 我们两个两个杠进行分割的话啊他就是按照我们这些分类啊,进行一二三四分钟四个,那么我们这里也试一下啊,直接调试啊,对吧?一二三四五啊,六七八九零九六五四三是吧?哎这个分割符啊没有局限啊,你哪怕用个空格他也一样对吧?你这里加个空格啊进行分割他也是分成了两个空格,前面是一个空格后面是一个啊,对吧?所以说这个万物皆可啊。分割。 呃那么如果我们用空值就是空白的一个支付上能不能分到呢?我们试一下好像崩了啊这不是崩了我不知道调试 空白他分不了啊,因为你这里面没有空白,你是满的啊,你有东西啊。哎如果我们没有东西啊我们把这个拿掉啊,那能不能分跟呢?也不行啊,所以说我们分割服里面最起码要有一个数据,如果没有数据的话是不行的啊,这里要记住啊分割服啊要么是个空格要么是其他的东西啊,不可以为空啊,为空他这里就分割不出来东西啊。 好的,这里我们了解了分割符的一个作用啊分割符的作用,然后我们这里啊继续接着我们之前的说啊啊这里我们读取的文本啊把这个文本传承了数组我们输出这个数组每一个成员对吧?每个成员就是这一行当前行,但是呢我们当前行有两个数据,对吧?他前面是账号,后面是密码,所以说我们需要对他进行分割,对吧?对他进行一个分割啊,所以说呢,我们这里呢, 哎,这里这个输出我们留着啊,正常情况下是这个不需要输出的,对吧?然后这里啊啊不要新加了啊,我们在他输出后面啊添加新的东西啊,比如说这边我们有账号啊 的密码,对吧? 呃,还少一个啊,零十二,然后我们用零十二储存分割的一个内容啊,零十二等于什么呢?零十二等于啊, 哎,我们要分割谁啊?分割这个临时 z, 对吧?他每一次都不一样啊,每一次输出一行,最后我们要分割的内容呢?也是临时 j, 那么临时 j 我们分割服是什么?分割服就是我们文本这边来四条杠,对吧?一二三四四条杠,分割之后我们对它进行一个啊, 输出来输出我们的零十二的什么?零零十二的一,那么他两个对应的就是账号和密码,我们看一下行不行啊?调试。 哎,他这里呢输出的是一行内容,然后这边他把两个数据给分开了,二和三分开了,然后这边也是啊,分开了 之后我们知道了啊,对吧?然后我们的账号那就等于什么呢?就等于零十二的零,对吧?然后密码等于什么?零十二的一, 这个输出我们不要,那我们直接输出账号密码,哎,账号是是什么呢?是我们账号,对吧?然后密码是密码。来我们来看一下啊,调试 啊,第一行账号是二二二,密码是三三三,对吧?第二行是账号是二二二三,密码是三三三四,然后二二四三三五二二五三三三六啊,对吧?他都给他分开了啊, 然后我们就对呃,我们就使用,接下来呢我们在下面就对这个账号密码进行一个啊使用,那使用的话就我就不多说了啊,使用呢无非就是输入嘛,对吧?哎,点一下输入框给他输入账号密码,如果有内容就给他删掉,就是这个意思啊。 输入内容呢?输入内容就在当前窗口输入文字啊,是这个 input tit 啊啊输入内容比如输入输入账号我们直接用电量的吧,可以直接用电量的,也可以放支付串,也可以直接用数字啊,但是不能输输入数组啊数组啊,他因为他是数组吗?不可不可以的啊,好,输入账号,输入账号以后啊,等待一秒钟,然后我们, 哎输入一个分割的东西,然后让我们知道啊输入一个什么呢?哎这个吧大于小于号啊,然后再等待一秒钟再输入我们的密码密码 ok, 输密码再等一秒,这次我们一个循环就完成了,然后下一个循环, 哎我们测试啊,只测试一个的话我们直接退出后循环,他就只运行第一个啊,我们来试一下 对吧?哎他只运行的第一个啊,我们测试的啊,他账号是二二二,密码是三三三三,然后他就我们就可以通过这种方式啊进行输入,对吧?因为我这里是测试啊,都是输入,输入一个输入框里面也没有点击, 到时候你自己加啊。好的,这个就是我们循环啊,循环账号的一些内容啊。 呃需要特别注意的呢,是一个我们路径啊,我们路径这个模拟器的共享路径啊,这一层有些云机啊,啊,模虚拟机啊,他是没有的啊,你如果你在这里面建这个,在他那里面建这个文件夹是建不了的啊,而且放不了文件啊,就算能建能放文件你也读取不了啊,并不是说所有的都这样啊,一一部分是这样的,所以说我建议大家呢,如果你不是模拟器的话啊,呃 啊,或者说你模拟器也用,云机也用的话,你这个路径啊,最好不要用这个啊,不要用共享路径啊。然后最好是什么呢?把这一层去掉,直接在根部录下对吧?直接在就是我们一打开滑到底,哎,直接在这里清洁文件啊,他这样的话云机也能用,模拟器也能用啊, 这是一个注意事项啊,我们入境只有两种,要么是共享入境,要么是直接根部录下直接进,这是最方便的,也是最不会出问题的啊。好了啊,这节课就说这么多吧啊,感谢大家观看,我们下节课再见。
大家好,我是巴州数码王掌柜,这期的视频给大家介绍的软件是按键精灵,这是一个很好用的软件,请大家先给我点一下关注,这个软件带了有上千个游戏副本啊,双击打开下载好的文件 进行解压缩,我们现在进行安装, 这个路径可以自己修改啊, 这里面带的有使用说明,一个文字性的教程啊,现在程序运行起来了啊, 店老板的他内置了上百个游戏命令啊,近百款热门有网游,近千款功能丰富的脚本,提供全界面化的操作, 所以说这个软很实用,是网游练习还是日常办公,只要在电脑前用双手都可以完成的动作,按键精灵都可以帮你完成啊, 可以让它自动帮你处理处理表格、文档和自动手法邮件,程序简单易上手,不需要懂编程就可操作。 我一般介绍的软件都是很经典的软件啊,如果这里面有你所需要的功能,可以去下载使用一下,感受一下啊。 这期的视频就到这里啊,请大家给我点点关注点点赞,谢谢大家的支持啊,有需要下载软件的请看前期视频软件下载方法。
大家好,我是多多,欢迎大家观看我电脑端 i 键精灵第六十六节这节课呢,咱们继续讲窗口里面的内容,得到窗口边框大小,咱们先新建一个文本文档, 把它打开一下,然后呢咱们用这个查找窗口据柄,之前咱们讲过查找一下这个文本文档的据柄, 咱们把这个聚饼的这个变量名字给它改一下, 大家看一下啊,没有任何问题。 然后呢咱们找到一下,得到窗口边框大小的这么一个命令, 他在这个窗口插件的下面,这个就是得到窗口边框大小,是这个命令啊,大家看一下,在这呢,咱们点击插入一下啊,如果大家 复制帮助的帮助文档里面也是可以的啊,大家也可以复制帮助文档里面的这个命令, 他这个啊,他这个命令呢只有一个参数,这个参数呢就是这个窗口锯柄,然后有一个返回值,这个返回值呢啊,一会我再给大家说一下, 咱们把这个返回值呢给他啊输出一下, 大家看一下这个返回值, 这个返回值呢是由四组数字加这个连接符号给他呃形成的一个字符串, 其中呢?呃,这两组数字代表的是什么意思呢?我给大家说一下。头两个它代表的是这个,呃 代表的是这个窗口坐标的左上角的这个坐标就是这个。 咱们查找的是这个多多记事本的啊,窗口据柄啊,他找到的是这个啊,记事本的 左上角的这个位置的,呃坐标头两个啊,我把它移一点, 这个位置的 x 轴呢,它是八十七, 然后外轴呢它是外轴,它是五十七, 这个给大家说一下,就是这个左上角这个位置, 他这个八百九十一和八百五十五就是后两组数字的这个坐标呢啊,是右下角的, 就这个位置,然后呢对应的是 x 轴的是 八百九十一, y 轴的是八百五十五,这个大家需要知道一下,就是这个位置的坐标, 咱们呢给他数组分割一下,把它分割出来, 这个符号呢,咱们可以复制复制到这个位置,当然也可以通过这个呃键盘呃, shift 加它上面这个键给它呃输入进来,两个都可以啊, 他一共是呃四组数字,然后变成了这个呃数组,之后呢咱们给他调试输出一下, 在这呢给大家看一下,然后呢咱们用抓抓, 然后里面这个放大镜给他描一下,大概是这个位置,看一下啊,八十七五十七, 大概是这个位置啊,因为这个啊, windows 这个界面,呃汉化过来,或者说呃汉,或者说制作这个窗口的时候,他这个边缘呢是有这个美化啊,美化效果的,大家可以看到啊,他这个其实是有这个呃, 比如说阴影啊,或者是什么,这个就有一点阴影,这种有美化效果会差那么一两个像素,就大概是这个位置,这个是左上角,大家看一下,八十七五十七,右下角呢给大家也描一下 啊,大概是这个位置啊,大概就是这个位置, 这个就是获得窗口所在位置的坐标, 然后如何通过位置判断两个相同类名、相同标题的窗。呃窗口句柄,这个呢啊其实挺简单的,比如说咱们重新打开一下,这 这两个对呗,然后在这个位置呢,咱们把它给他注视一下,咱们之前讲过这个便利窗口,哦,便利窗口标题讲过这个, 这个位置呢是京趣, 然后把这个标题的这个名字给它 dress, 咱们把它调试输出一下, 大家就可以看到这两个锯柄啊,然后这是两个锯柄, 咱们通过数组分割给它分割出来, 这两个锯柄呢就是这个窗口的锯柄,给大家调试启动看一下。 sorry, i didn't catch your name earlier。 哦,这个位置写错了, 大家看一下,没有任何问题。 然后呢,咱们通过这个, 通过这个大家都知道啊,其中 中的一个,呃,其中的一个聚饼的,呃,聚饼的 x 轴,呃,左上左上角的 x 轴的坐标,咱们再再给它复制一下,再写第二个, 然后把这个位置呢给它改成,改成 b, 就是数组分割完之后给它改成 b 啊,大家看一下这两个剧本的坐标, 这时候呢,其实可以通过判断,判断,对吧? 判断,呃,判断这个,呃,在这需要转化一下,就是转,转成整数,他这个其实是自负串格式的,转成整数,转成整数,对吧?判断是否大于, 是否大于这个 c n t, 这个是转整数, 就是判断这两个判断判断这两个,呃,这两个窗口的左 上角的 x 轴的位置,因为这个,呃,电脑屏幕嘛,这么走是这个 从左往右走,是这个 x 轴的坐标嘛?哪个最大,哪个就是靠右,对吧?呃,这个小,这个是最左边这个 啊,给大家看一下啊,这个剧变,哦,是这个,这个属于是 a, 这个是 a 的区别, 这个是 b 的。 给大家看一下 这个最左边的呢是这个,呃,最左边的是这个 啊,九幺八零八六,然后最右边的呢是二五五啊,六七二,咱们看一下,抓一下这个距离, 呃,没错啊,最左边是这个,最右边的啊是这个,咱们给他调个过,给他换一换, 然后大家看一下没有任何问题, 咱们把其中之一给它关掉一下,其中一个窗口给它关掉一下,然后 啊这个就是刚才的这个代码啊,没有任何问题。然后呢咱们把它最小化一下啊,最小化一下,然后给大家看一下它的坐标,然后这是最小化的状态啊,然后 最大化一下, 大家看一下这个是最小化,一个是一个是最小化,一个是最大化。大家都看一下 这个最大化,应该就可以看出来这个窗口的。呃偏移,就是偏移了八个像素,就是他这个阴影部分,就是这个窗口的美化部分,有八个像素, 八个像素看起来挺大,实际上不大,就是因为这个分辨率高的情况下。还有一个呢是 获得窗口大小,获得窗口大小,这个就这个就方便了其实大家,呃,大家有了这个 啊,大家有了这个,这个这个的 x 周的坐标和就是右下角的 x y 跟左上角的 x y, 对吧?让他们剪一下。就是 啊右下角的这个 x, 呃减去上,呃左上角的右下角的 x, 减去左上角的这个 x 啊,他就能得到这个位置的坐标,得到这个位置的坐标, 呃这个位置的宽度啊,就是窗口 x, 呃窗口的横坐标啊,横横向的这个宽度,横向 x 轴的这个宽度, 然后这个啊右下角的右下角的这个,呃竖的方向就是这个外的坐坐标,减去左上角这个外的这个坐标,就可以得到这个窗口的高度, 就是他的呃外轴的这个呃距离,这个应该大家都能明白,这个其实挺简单的,然后在这呢啊就让他们剪一下就行了, 他这个是支付串格式的,咱们给他转换一下,然后给他点一下就行了。 在这呢给大家看一下。 呃它的它的长度呢是八百零四。呃高度呢是就是 x 轴的这个方向,呃是八百零四。 y 轴的方向呢是呃 就是他的高度是七百九十八。呃然后呢咱们之前呃讲过这个,呃改变窗口大小,在这呢也给大家试一下 把这个句柄给它填进来。 呃它的横向呢, 咱们给他来五百,竖向呢给他来六百,咱们给他试一下启动。大家看一下啊这个呃窗口的大小 这个技术呢其实挺有用的,在你实际操作的话有很多技术呃是需要用的,这个得到窗口边框大小的那么一个呃技术的 在这呢,我觉得刚才那个最大化的没讲清楚啊,我在这给大家说一下,为啥他这是负八啊?我把 这个改一下玩这个啊,给他最大化, 他这个默认默认这个,呃默认最大化,这个角呢就是 左上角呢是零零。但是他呃最大化这个窗口呢,由于美化效果,他往左边移动了八个像素,移动了这个八个像素呢就是他美化的八个像素。 这个呢大家如果听得懂的啊,听得懂也行,听不懂啊也无所谓,就是这么回事,由于他这个边框是有这个阴影效果啊,阴影了八个像素。 呃,对于你实际操作的话没有任何影响。这节课呢,咱们就到这了,咱们下节课再见。如果说大家有需要学习这个,呃,学习按键精灵的话,大家可以加我的 qq 号 啊。这怎么有个 这怎么有个三, 把这个三给他删了,然后大家可以加我的 qq 群啊,咱们下节课再见。这节课就到这了,有朋友打电话叫我吃饭呢。