我有一个项目来开发一个允许计算机发送'另一台电脑的窗口。 为了做到这一点,我当然需要从我的程序中捕获有关窗口的输出。 Google搜索导致我没有相关结果,无论是libX11还是libxcb。
我还尝试使用xwd
和import
录制屏幕截图,但因为它们非常慢,所以我最多可以达到3.5 fps
欢迎任何有关我如何做到这一点的帮助(使用libX11,libxcb或其他东西)
顺便说一句,我尝试将c ++用于此程序
感谢阅读,
编辑: fps测试是在不发送文件的情况下进行的。就像#34;我拍了5分钟的截图,我得到了900张照片"
答案 0 :(得分:0)
我认为您需要在通过网络发送之前记录屏幕截图并压缩它们以加快速度。此外,您需要降低屏幕截图的质量(用户可配置)以使其更快。
另外,有不同的技术只能将更改(屏幕截图的差异)发送到另一台计算机。