⚠️当前页面为旧版内容,即将下线。请打开最新网址 https://m.zimaoxy.com/

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 截图至文件。