2011-07-05 44 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