2010-05-11 41 views
8

我目前参与了一个需要我重复拍摄屏幕快照的项目。我正在使用qt的grabScreen函数来做同样的事情。 屏幕冻结半秒每次为程序获取一个快照,使该计算机似乎很慢:(如何在linux中创建快照 - 以编程方式C++

有人建议我这样做的更好的方法?

+0

+1看起来大多数截图工具需要一两个(甚至Imagemagick和其他更专业的程序)。在Windows中,Win32 API为此提供了一个函数。当然X11有东西? – 2010-05-11 21:19:37

+0

多数民众赞成在安慰......这将是伟大的,如果你可以指向我可以找到它的方向:) – 2010-05-12 01:29:45

回答

2

你可以看看的,比方说,ksnapshot源这是基于Qt的应用程序KDE做这个。它的SVN归档here

+0

我已经看到了ksnapshot的源代码,并且还通过了trolltech网站上的示例截图程序代码http://doc.trolltech.com/4.2/desktop-screenshot.html),它们都使用基本相同的功能。我甚至使用这个功能(没有gui界面 - 我现在不需要界面) – 2010-05-12 01:28:49

3

如果你与低级的方式做就OK了,那么你就应该看看这些xorg的工具之一我记不起它的名字,它默认安装并输出位图格式的图片,这让我感到很遗憾,我不记得它的名字了,

编辑:我明白了!这是“xwd”。干杯。

相关问题