如何在linux中拍摄快照 - 以编程方式C ++

时间:2010-05-11 20:51:40

标签: c++ linux qt

我目前正参与一个项目,要求我反复拍摄屏幕快照。我正在使用qt的grabScreen函数来做同样的事情。 每次程序拍摄快照导致计算机看起来非常慢时,屏幕会冻结半秒钟:(

有人能建议我采用更好的方法吗?

2 个答案:

答案 0 :(得分:3)

如果您可以以较低级别的方式执行此操作,那么您应该查看其中一个我记不起名字的xorg工具。它默认安装并以位图格式输出屏幕截图。遗憾的是我忘记了这个名字。

编辑:我明白了!这是“xwd”。欢呼声。

答案 1 :(得分:2)

您可以查看ksnapshot的来源,这是基于Qt的KDE应用程序。其SVN档案是here