微信(3)
- 您所在的用户组无法下载或查看附件
作为现在手机上使用最广泛的软件之一----微信,我们可以挖掘出很多的需求,当然,对于一个基本只会用扣扣的土包子,我就假装自己很明白你们的需求,这次我要做的是微信的发信息到朋友圈和打招呼的功能,当然,功能本身不重要,重要的是实现的方法。 |
- 您所在的用户组无法下载或查看附件
通过前两节,我们已经为我们将要制作的脚本搭建了一个简易的框架,接下来的事情,就是把功能一步步往里加,需要注意的是,我们需要在每一次脚本进行顺利的节点加上一个重置计时:
- 您所在的用户组无法下载或查看附件
当脚本卡住超过一定时间,就会自动调用超时处理方法(内容根据应用的功能而定),从而实现脚本稳定的执行。
具体的功能实现,基本都是图色操作,这方面相信任何的教程都有涉及,这里我们来看两个小细节:
第一个是联网操作的点击实现:
- 您所在的用户组无法下载或查看附件
每个含有联网操作的地方,我们都需要进行点击成功的确认,不仅捕捉当前页面,还要捕捉点击成功后界面的变化,来确认这一操作完成。
第二个是相似界面的识别,像微信这类应用,只有标题和最下面的菜单栏具有相对稳定的特征,有时候我们很难让脚本确认是哪个界面,这个时候就需要识别界面上的文字来确认某些界面,那么是字库咯?不不不,字库的制作相对来说很麻烦,特别是界面一多的时候。我们这里采用另一个方式:获取当前界面的配置文件:
- 您所在的用户组无法下载或查看附件
此命令需要配合正则来做判断,可以获取界面上基本所有控件的信息,位置,对多分辨率的支持良好。图中我们要点击发现这个按钮,于是先获取当前配置文件,确认界面后,寻找发现这个按钮的矩形区域,我们只要取这个区域正中间的点进行点击就行,接下来就是判定下一定界面,下一个界面含有扫一扫等功能,我们直接搜索配置文件中含有“扫一扫”这三个字就确认已经点击生效。
这个命令功能虽然很强大,但是缺点也同样明显,仅适用于非游戏类的应用,并且界面不含有可变化的东西,命令本身也需要耗时2秒左右,因此使用前请谨慎尝试后再使用。
以下是这次的脚本源码,功能虽少,但是五脏俱全。哪怕只对你有一点帮助,也要点赞哦!(后缀名改为.mqb,从助手导入)
- 您所在的用户组无法下载或查看附件
本系列教程到此结束~扫扫扫!
- 您所在的用户组无法下载或查看附件