脚本编辑

截图识别与分辨率适配

说明截图权限、视觉识别、分辨率基准、点击偏移和跨设备脚本适配方法。

当前:截图识别与分辨率适配
脚本编辑

截图识别与分辨率适配

说明截图权限、视觉识别、分辨率基准、点击偏移和跨设备脚本适配方法。

截图识别适合什么场景

截图识别适合页面内容会变化、坐标不完全固定、需要等待目标出现后再点击的场景。相比纯坐标点击,视觉识别可以提高脚本在不同设备、不同页面状态下的稳定性。

常见用法是先截图识别目标图片或文字,再根据识别结果点击、滑动或进入条件分支。

  • 等待按钮、图标、弹窗或特定文字出现。
  • 识别成功后再点击目标中心点。
  • 识别失败时进入重试、滑动查找或安全退出流程。

分辨率基准为什么重要

脚本录制或编辑时会记录分辨率基准。如果当前手机真实分辨率与脚本基准不一致,纯坐标点击和滑动可能出现偏移。状态栏、导航栏、横竖屏、显示大小和字体大小也会影响坐标位置。

当系统提示脚本分辨率与本机分辨率不一致时,继续运行可能出现点击不准或识别区域偏移。建议优先使用同分辨率设备,或通过视觉识别和相对区域降低偏移风险。

  • 跨设备使用脚本时,尽量避免只依赖固定坐标。
  • 识别区域不要过窄,避免状态栏或导航栏变化导致目标移出区域。
  • 页面有深色模式、字体缩放或显示大小变化时,需要重新校准模板。

识别失败的常见原因

识别失败不一定是截图功能异常。更多时候是目标图像变化、模板过小、识别区域不匹配、页面尚未加载完成、截图权限被系统中断或目标内容被安全策略保护。

  • 目标图标颜色、大小、位置或主题发生变化。
  • 模板截取范围过小,缺少稳定特征。
  • 页面仍在加载,动作执行太早。
  • 截图权限弹窗未确认,或屏幕采集被系统停止。
  • 目标页面禁止截图或显示安全保护内容。

稳定性建议

稳定脚本通常不会只靠一个识别动作完成全部流程,而是组合等待、识别、条件判断、循环重试和失败兜底。对于网络加载慢的页面,应给出足够等待时间或使用识别循环。

  • 关键按钮点击前,先确认目标已经出现。
  • 识别失败时不要立即继续点击,应进入重试或退出分支。
  • 模板应包含稳定边缘和特征,避免只截取纯色区域。
  • 跨设备脚本建议优先用视觉动作定位,再用相对坐标点击。