2010-05-11 42 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」。乾杯。

相關問題