2011-07-05 45 views
0

我想寫一個簡單的程序來捕獲完整的桌面截圖純C在Linux上即沒有QT或Xlib的程序捕獲桌面截圖純C

+5

如何在沒有10萬奴隸和採石場的情況下在我的後院建造一座巨大的金字塔? – bmargulies

+0

@bmargulies:簡單:沿着尼羅河進口石料,使用自由職業者,讓他們在農作季節外工作並將食物放在桌上! –

+0

@Ajish,目前的C標準不可能進入OS內部或直接操作內存......實際上,使用當今的操作系統可能是不可能的。 –

回答

3

簡單:重新實現Xlib的程序裏面,或者至少是部分它需要抓住屏幕。你應該從閱讀X protocol開始。

編輯:也許你應該在正式規範之前閱讀Wikipedia page on the X protocol。您需要的是發送GetImage X請求,如上面鏈接的PDF頁面61所述。

+1

PS:不要太認真對待我的回答,除非你有充足的業餘時間。 –

+0

和大量的奴隸勞動力。 – bmargulies

+0

爲PS +1 - 答案和PS :) – pmg