天天看點

Xlib 應用被覆寫遮擋或者移出螢幕時,擷取視窗截圖

在https://www.cnblogs.com/chaichengxun/p/15409996.html這篇文章裡已經講過,如果應用視窗位于螢幕外或者被遮擋,xlib不能擷取完整的應用視窗截屏,如下

Xlib 應用被覆寫遮擋或者移出螢幕時,擷取視窗截圖

今天就來解決這個問題。

用到的頭檔案:

用到的庫:

代碼:

将XImage轉換成QPixmap:

看一下實際效果:

Xlib 應用被覆寫遮擋或者移出螢幕時,擷取視窗截圖
Xlib 應用被覆寫遮擋或者移出螢幕時,擷取視窗截圖

可以看出,雖然終端遮擋住了檔案夾,但是擷取到的圖像仍然是完整的圖像。

繼續閱讀