用户组 
易积分2927
热心0
好评16
|
忧愁_跨程序辅助V3.3 修复图色模块,优化对象操作[复制链接]
忧愁_跨程序辅助V3.3 修复图色模块,新增找图找色方法(由于原类库中截图方法存在问题,建议统一使用忧愁_超级截屏类库配合此跨程序类库来实现图色操作),优化对象操作。
新增方法如下:int[] 新找图(ImageWrapper 被寻找的图片,ImageWrapper 欲寻找的图片,float 相似度);
int[] 新区域找图(ImageWrapper 被寻找的图片,ImageWrapper 欲寻找的图片,float 相似度,int x ,int y,int 宽度 ,int 高度);
int[] 新找色(ImageWrapper 被寻找的图片,int 寻找颜色,int 相似度);
int[] 新区域找色(ImageWrapper 被寻找的图片,int 寻找颜色,int 相似度,int x ,int y,int 宽度 ,int 高度);
public int[] 取控件中心坐标(Object var1);
更新内容如下
1.修复找图,找色方法中坐标出现偏移的问题。
2.修复找图,找色方法中找不到图,程序崩溃问题。
3.弃用的原类库中截图模块,方法依旧存在只是注释中不建议使用,存在问题,建议使用忧愁_超级截屏类库作为截图模块使用。
4.全面优化了对象操作举例如下:
事件 按钮16.被单击()
变量 控件 为 对象 = 取集合首个("测试按钮")
如果 控件<>空 则
忧愁_跨程序辅助1.单击控件2(控件)
结束 如果
结束 事件
函数 取集合首个(a 为 文本型) 为 对象
变量 s 为 对象 = 忧愁_跨程序辅助1.取当前控件集合2(a )
如果 忧愁_跨程序辅助1.取控件集合项目数(s)=1 则
取集合首个=忧愁_跨程序辅助1.取控件(0,s)
否则
取集合首个=空
结束 如果
结束 函数
原类库中这样写APP将直接无法打开,查看日志发现报了验证错误,Object无法转换为AccessibilityNodeInfo。
在3.3以后的版本中已经支持此写法可以将控件对象作为参数在过程,函数中传递。
5.优化类库稳定性。
方法列表如下:
本来中间有好多个人版本,无奈没有优化得很好就没有发。
需要的朋友请添加本人QQ详谈另外 接无障碍脚本开发 e4a类库定制 app定制
购买过之前版本并且承诺更新的可以找我免费更新。
注意:此类库仅供学习交流,或合法正规开发使用,请勿用做其他用途,因此产生的任何后果与法律责任,与论坛无关,与本人无关。
响应国家号召:为防止利用本类库制作病毒程序,已经屏蔽部分违规操作,正常无障碍脚本使用不受影响。
忧愁的qq:2557594045
欢迎加入忧愁类库开发交流群 1038857728
欢迎加入Android无障碍开发交流群 885059603

历史版本V2.1V2.1更新内容如下
新增:
1.模拟输入 基于节点操作 可输入汉字 兼容模拟器 非复制粘贴
2.取全部控件集合 以id的方式在所有窗口中遍历id返回找到的控件集合不同于取当前控件集合方法只能取得当前窗口信息此方法可以取得更多控件数据
3.取全部控件集合2 以标题的方式在所有窗口中遍历标题返回找到的控件集合不同于取当前控件集合2 方法只能取得当前窗口信息此方法可以取得更多控件数据
4.按下某键事件 当设备按下某键时回调此事件按下回调一次,弹起回调一次,注意部分设备可能无法回调返回 菜单 home键 5. 无障碍权限是否开启 判断设置中的无障碍权限是否开启注意设置中的权限被开启并不代表无障碍可用
6.服务是否已开启 当无障碍服务成功开启后此方法返回真,此时无障碍可用
7.尝试启动服务 当无障碍权限开启但是未能成功启动服务时可以调用此方法尝试启动注意不一定会成功
8.服务成功连接无障碍 事件 当无障碍服务成功启动后调用此事件,此时无障碍已经可用
修改:
1.初始化方法修改如果判断无障碍已经启动则无需再次调用此方法即可正常使用
修复:
1.修复无障碍服务启动后部分设备出现卡顿bug
2.修复音量改变事件无法监听bug
历史版本V1.2
1.强大的找图模块支持自定义相似度,采用opencv匹配性能非常不错,支持屏幕找图,自带截屏功能无需其他类库即可轻松实现屏幕找图,也支持自定义找图的图片,屏幕找图,区域找图,模糊找图。
2.强大的找色模块支持自定义相似度,采用opencv匹配性能非常不错,支持屏幕找色,自带截屏功能无需其他类库即可轻松实现屏幕找色也支持自定义找色的图片,屏幕找色,模糊找色,精确找色,区域找色。
3.自带一个免root截图模块,可以配合找色找图使用,也可以单独使用。
总结:本次主要更新了找图,找色模块,部分难以找到坐标的控件可以使用找图,或者找色进行获取。
忧愁_跨程序辅助V1.2 支持找图,找色,免root坐标单击174 作者:as2557594045 帖子ID:9187
历史版本V1.1
1.添加关闭服务方法可以主动关闭无障碍服务
2.增加超级找字方法输入一个标题可以自动在页面上寻找匹配的控件返回控件位置或者控件对象,可以用来寻找需要点击的内容也能判断控件是否出现
3.超级找浏览框字 与上一个方法类似不同的是此方法可以选择到webview中字返回坐标位置或控件对象如网页中有一个搜索按钮 超级找浏览框字("搜索")可以返回其坐标,超级找浏览框字_控件("搜索")可以返回控件对象 然后调用免root单击,或者单击控件方法即可对该控件单击,或者做其他操作。
4.超级找id 根本id寻找指定控件 返回坐标位置或控件对象 id如 com.android.xxx:id/tv_main
5.超级找类名匹配 根据指定的类名寻找匹配的控件返回坐标或控件对象如寻找一个编辑android.widget.EditText 该方法可以找到浏览框中的控件
6.超级找内容描述 根据内容描述寻找匹配的控件返回坐标或控件对象
7.超级区域查找 可以查找指定区域的控件 返回坐标或者控件对象
总结:主要更新了许多查找控件的方法,可以保证在没有id没有标题的情况下也能查找到控件,支持操作浏览框里面的控件,比如自动下单,自动登录都是可以的,许多网页无法用js操作的时候本类库也是一个不错的选择。
历史版本V1.0
基于清明_跨程序辅助类库二次开发保留了清明_跨程序辅助全部功能支持免root的坐标操作免root的坐标滑动,单击,长按。
添加了免root坐标操作系列方法支持免root对进行坐标操作点击,长按,或者从某个位置滑动到另一个位置,支持自定义操作时间。
添加了超级系列方法支持像auto.js那样的简单操作只需要传入某个组件上的标题,内容,等文本就能自动匹配到该组件进行单击长按或者滑动等操作,对于有明显标题的控件操作非常方便,不用像以前一样找半天id了。
简化了清明付费版类库需要插件编译的流程,此类库无需插件也可编译。 |
|