• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

返回列表 12345678» / 16
发新话题 回复该主题

[13教程进阶篇]12.微信(3) [复制链接]

1#

微信(3)


您所在的用户组无法下载或查看附件



作为现在手机上使用最广泛的软件之一----微信,我们可以挖掘出很多的需求,当然,对于一个基本只会用扣扣的土包子,我就假装自己很明白你们的需求,这次我要做的是微信的发信息到朋友圈和打招呼的功能,当然,功能本身不重要,重要的是实现的方法。

您所在的用户组无法下载或查看附件


通过前两节,我们已经为我们将要制作的脚本搭建了一个简易的框架,接下来的事情,就是把功能一步步往里加,需要注意的是,我们需要在每一次脚本进行顺利的节点加上一个重置计时:



您所在的用户组无法下载或查看附件



当脚本卡住超过一定时间,就会自动调用超时处理方法(内容根据应用的功能而定),从而实现脚本稳定的执行。

具体的功能实现,基本都是图色操作,这方面相信任何的教程都有涉及,这里我们来看两个小细节:

第一个是联网操作的点击实现:



您所在的用户组无法下载或查看附件



每个含有联网操作的地方,我们都需要进行点击成功的确认,不仅捕捉当前页面,还要捕捉点击成功后界面的变化,来确认这一操作完成。

第二个是相似界面的识别,像微信这类应用,只有标题和最下面的菜单栏具有相对稳定的特征,有时候我们很难让脚本确认是哪个界面,这个时候就需要识别界面上的文字来确认某些界面,那么是字库咯?不不不,字库的制作相对来说很麻烦,特别是界面一多的时候。我们这里采用另一个方式:获取当前界面的配置文件:


您所在的用户组无法下载或查看附件



此命令需要配合正则来做判断,可以获取界面上基本所有控件的信息,位置,对多分辨率的支持良好。图中我们要点击发现这个按钮,于是先获取当前配置文件,确认界面后,寻找发现这个按钮的矩形区域,我们只要取这个区域正中间的点进行点击就行,接下来就是判定下一定界面,下一个界面含有扫一扫等功能,我们直接搜索配置文件中含有“扫一扫”这三个字就确认已经点击生效。

这个命令功能虽然很强大,但是缺点也同样明显,仅适用于非游戏类的应用,并且界面不含有可变化的东西,命令本身也需要耗时2秒左右,因此使用前请谨慎尝试后再使用。

以下是这次的脚本源码,功能虽少,但是五脏俱全。哪怕只对你有一点帮助,也要点赞哦!(后缀名改为.mqb,从助手导入)

您所在的用户组无法下载或查看附件

本系列教程到此结束~扫扫扫!


您所在的用户组无法下载或查看附件












点评

游客  诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


---------psuc  发表于 2017/6/15 21:12:41

本主题由 超级版主 瑞祥幽冥狼 于 2023/5/7 13:50:56 执行 审核帖子 操作
2#

1212121212

3#

124214

4#


5#

学习!学习!学习!学习!

6#

谢谢分享

7#

回复 1楼兄弟工程师13的帖子

12312312312

8#

kankan!!!!!!!!!!

9#

学习了

10#

看看怎么实现的

11#


12#

贊!!!!!!!贊!!!!!!!!

13#

学习学习饿

14#

号好!研究

15#

谢谢分享下245

16#

123稳稳

17#

教程进阶篇

18#

学习学习

19#

kht fp r ,rhf rh f.

20#

{:5_130:}{:5_130:}{:5_130:}{:5_130:}{:5_130:}{:5_130:}

发新话题 回复该主题