如何以编程方式在Linux中截取应用程序的屏幕截图?

时间:2009-05-07 20:28:14

标签: linux api unix screenshot printscreen

如何以编程方式在Linux中截取应用程序的屏幕截图?我正在使用c ++。任何的想法?对于Windows,有很多资源,但我找不到任何适用于Linux的东西

有任何帮助吗? 感谢

3 个答案:

答案 0 :(得分:1)

这里已经回答:

Screenshot of a windows application running under wine (linux)

编辑:如果您想在C中执行此操作,请尝试使用Xlib。 一些链接:

答案 1 :(得分:1)

如果您只想要一台屏幕录像机,请尝试使用xvidcap。如果你想自己做,请尝试查看来源。我不确定它是如何工作的。我的猜测是它以某种方式使用XShm扩展。

答案 2 :(得分:-1)

你不能只用http://www.imagemagick.org/script/index.php吗?

它通常在linux repos上,你可以做更多的事情而不仅仅是用它拍摄屏幕...... http://tips.webdesign10.com/how-to-take-a-screenshot-on-ubuntu-linux