大家好,欢迎来到IT知识分享网。
按键精灵为您提供多种自动化脚本选择,包括iOS越狱版和免越狱版,还有适用于iOS和安卓系统的各种脚本,涵盖了最新的iOS 15和iOS 16系统版本无根正在开发中。此外,鹰眼软件提供了手机群控、微信群控、游戏群控、手机投屏、手机云控以及电脑远程控制手机的多种实用功能,让您的使用体验更加丰富和有趣!
按键精灵ios脚本开发重要的图色相关的命令
FindPic
命令名称
FindPic
命令功能
查找指定的图片,支持多图、偏色、相似度查找,支持查找透明图,只返回第一个找到的坐标
命令参数
返回值
返回找到的图片的序号,从0开始索引.如果没找到返回-1
找图命令的准备工作:
1. 把目标图片截取下, 并且保存成PNG格式的图片文件
2. 把图片添加到助手附件中,或者是放在手机的路径中
在找图命令中有个透明图的概念. 它其实就是指对要找的图片进行了一些特殊处理.
当图片4个角的颜色颜色都相同时,按键会自动把图片中这种颜色当成透明色.
这个图片的四个角的颜色不一致,所以在找图的时候会当成普通的图片进行查找
这个图片中四个角的颜色都是黄色(“FFE952”) 所以按键在找图的时候会自动忽略掉这个黄色, 只对图片中的其他的颜色进行匹配.
透明图常常会被用于在一些背景会发生变化的场景中找特征.
SnapShot
命令名称
SnapShot
命令功能
截屏并保存为PNG文件
命令参数
返回值
无
截图命令使用方法很简单, 可以截取整张屏幕保存成图片, 也可以支持截取部分屏幕保存成图片.
KeepCapture\ReleaseCapture
命令名称
KeepCapture
命令功能
截取当前屏幕内容保留在内存,随后执行的图色函数均从内存中快速查找,直到用 ReleaseCapture 删除内存中的截图
命令参数
无
返回值
无
命令名称
ReleaseCapture
命令功能
释放(即删除)保留在内存中的屏幕内容截图
命令参数
无
返回值
无
这两个命令一般都是成对出现的. 利用好他们对于提升脚本找图找色的效率有很大的帮助
在按键机制中在运行到找图找色命令的时候就会自动截取屏幕的信息. 所以当你循环找多个特征的时候就会发现效率很慢.
我们可以通过一个简单的代码来测试下效率
右. 这单独看起来可能没什么. 但是放在实际的脚本中就会很影响比较的效率了.
我们再来看下使用了截图至内存命令之后的效率
在没使用截图至内存的命令之前, 每次找色的时候都会自动截屏一次, 循环50次就相当于截屏了50次. 所以耗费时间就多. 当在循环开始前使用KeepCapture
命令, 就是把当前屏幕的像素信息先收集到内存中, 之后的找色命令全部由内存里取 不会再截取屏幕,所以找色就会快很多了.
注意: 截图至内存的命令其实是一把双刃剑, 用的好的话可以极大的提升效率. 但是如果用不好就会造成一些问题. 在使用了KeepCapture 命令之后 所有的找色命令使用的图色信息都会直接从内存中获取, 屏幕上的变化就不会影响到找色命令了, 所以如果需要在新的画面中进行找色的话一定要记得用ReleaseCapture 释放内存中的截图才行
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/127184.html