KeepCapture 截图至内存

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

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

语法

KeepCapture

参数

返回值

示例

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

备注

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