跳到主要内容

KeepCapture 截图至内存

🎯功能

截取当前屏幕内容保存至内存中,随后执行的图色函数均从内存中快速查找,直到用 ReleaseCapture 释放内存中的截图 取消。

📜语法

KeepCapture

📥参数

📤返回

💡示例

KeepCapture
TracePrint "这里开始的图色函数均从内存中查找"
TracePrint "也就意味着,查找的并非即时屏幕画面,而是保存在内存中的那张截图。"
TracePrint GetKeepState()//返回true:表示上一次调用了keepCature还未释放
ReleaseCapture
TracePrint "这里开始恢复即时屏幕画面的查找了"
TracePrint GetKeepState()//返回false:表示已经释放屏幕数据

📘备注

  • 当调用KeepCapture后,所有的图色操作都将从内存中的那张图片中查找执行。虽然速度很快,但内存中的图片一直未更新,意味着操作的图色都是截图时候的,并非最新的屏幕内容。
  • 当没有调用KeepCapture,或者用ReleaseCapture释放的时候,每次执行GetPixelColorFindColorFindPic等图色函数的时候,都会自动截取当前屏幕内容。虽然速度较慢,但总是能得到最新的屏幕内容。
  • 如果要截图保存文件,请使用zm.SnapShot 无限截图