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

我目前正在参与一个需要我重复拍摄屏幕快照的项目。 我正在使用qt的grabScreen函数来做同样的事情。 每当程序拍摄快照导致电脑看起来很慢时,屏幕冻结半秒:(

有人可以build议我一个更好的方法吗?

你可以看看ksnapshot的来源,这是一个基于Qt的KDE应用程序。 它的SVN档案在这里 。

如果你可以用低级的方式来做,那么你应该看看那些我不记得名字的xorg工具。 它默认安装并以位图格式输出屏幕截图。 我不记得这个名字是一种遗憾。

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