Region()
用于在感兴趣区域(设备屏幕的一部分)中执行检测和 UI 自动化的核心模块。
Region():click()
使用 MatchResult 执行可参数化的点击行为。
Region():clickAll()
执行图像/文本检测,并批量点击其匹配坐标。
Region():exist()
检查该区域内是否存在匹配项,如果找到匹配项则返回 true,否则返回 false。
Region():existClick()
执行图像/文本检测并点击其匹配坐标,如果找到匹配项则该方法返回 true。
Region():existClickAll()
执行图像/文本检测并点击其匹配坐标,如果找到匹配项则该方法返回 true。
Region():find()
在该区域内执行图像或文本搜索,如果找到图像或文本则返回 MatchResult,否则返回 nil。
Region():findAll()
批量执行图像或文本搜索,并返回 MatchResult 列表。
Region():getColor()
获取特定坐标处的像素颜色,随后可使用该颜色比较其相似分数,这对颜色检测非常有用。
Region():getColors()
同时获取多个坐标处的像素颜色,随后可使用这些颜色比较其相似分数,这对颜色检测非常有用。
Region():getText()
该方法在感兴趣区域上执行 OCR,并返回拼接后的文本。
Region():getX()
获取区域的 x 坐标。
Region():getY()
获取区域的 y 坐标。
Region():height()
获取区域的高度。
Region():highlight()
用于高亮显示该区域。
Region():screenshot()
截取该区域的截图,并保存到 /data/data/com.androidmacro/images/$macroId/$fileName。
Region():swipe()
在该区域内执行单指滑动。
Region():wait()
等待模板出现在该区域内,如果达到超时时间,该方法将抛出错误。
Region():waitVanish()
等待模板在该区域内消失,如果达到超时时间,该方法将抛出错误。
Region():width()
获取区域的宽度。
Region():multiSwipe()
在该区域内同时执行最多 10 根手指的滑动。每根手指都按照自身独立的时间轴运作。
Region():waitClick()
等待图像/文本出现,然后点击它。
Region():getTextMatches()
获取该区域内找到的所有文本匹配项,并已正确格式化。