【发布时间】:2013-07-31 01:01:00
【问题描述】:
我的目标是编写一个能以有效方式捕获屏幕的程序。 稍微扭曲一下,屏幕将不会被保存。我的程序会对其进行各种检查(某些区域的像素颜色......等等)。
该程序将在 Windows 中运行,并且需要每秒拍摄(和分析)尽可能多的屏幕截图,并且不会在游戏中使用。 (这意味着我需要整个屏幕,比如按 prntscreen。如果在全屏游戏中失败也没有问题。)
欢迎所有建议,我很乐意分享任何遗漏的细节。
编辑 正如我在评论中所写的那样,为了存储目的而捕获屏幕非常常见且很容易找到。 我要求确保不要错过任何捕获屏幕而不存储它的方法。 程序将查看屏幕,做出决定然后快速进入下一帧。
【问题讨论】:
-
你从googling "Windows screen capture api"得到的结果有什么问题?
-
codeproject.com/Articles/5051/… "当性能不是问题时使用 GDI" 但是对于 DirectX,我认为它只适用于游戏。我会看最后一个提议的。我真的很想知道我是否错过了一种无需存储即可获取屏幕的好方法。
-
好的,换一个,googling "open source screen capture" 怎么样?
-
嗯,这里唯一的相关链接是sourceforge.net/directory/graphics/graphics/graphics-capture/…,这是一个搜索。我试图在 C 中寻找开源,但是很难找到特定的语言。但是,是的,我已经尝试找到快速轻便的记录器的来源。
标签: c windows screenshot