KeepCapture 截图至内存
🎯功能
截取当前屏幕内容保存至内存中,随后执行的图色函数均从内存中快速查找,直到用 ReleaseCapture 释放内存中的截图 取消。
📜语法
KeepCapture
📥参数
无
📤返回
无
💡示例
KeepCapture
TracePrint "这里开始的图色函数均从内存中查找"
TracePrint "也就意味着,查找的并非即时屏幕画面,而是保存在内存中的那张截图。"
TracePrint GetKeepState()//返回true:表示上一次调用了keepCature还未释放
ReleaseCapture
TracePrint "这里开始恢复即时屏幕画面的查找了"
TracePrint GetKeepState()//返回false:表示已经释放屏幕数据
📘备注
- 当调用
KeepCapture
后,所有的图色操作都将从内存中的那张图片中查找执行。虽然速度很快,但内存 中的图片一直未更新,意味着操作的图色都是截图时候的,并非最新的屏幕内容。 - 当没有调用
KeepCapture
,或者用ReleaseCapture
释放的时候,每次执行GetPixelColor
、FindColor
、FindPic
等图色函数的时候,都会自动截取当前屏幕内容。虽然速度较慢,但总是能得到最新的屏幕内容。 - 如果要截图保存文件,请使用zm.SnapShot 无限截图。