能不能实现如下需求:
1、程序正常运行,但界面隐藏
2、隐藏的界面需要被捕获,如:一张截图
我现在想到的思路:
1、linux下一切都是文件,是不是可以将一个程序的图形界面输出到另一个文件?(输出到另一个虚拟的设备)
2、很多截图软件可以截取一个程序的界面,即一个窗口。
希望有经验的朋友分享思路,共同进步。最好加点实现方式,什么语言都可以。
Linux下的显示是通过X Protocal协议的,跟你的思路类似,你可以将该程序的显示放至另一个X Server中。
或者,直接保存Xlib的消息,然后重绘。
下面供参考
http://en.wikipedia.org/wiki/Screenshot#X_Window_System
http://en.wikipedia.org/wiki/Xwd