[英]Screenshot of a windows application running under wine (linux)
正如標題所說,我想截取一個在 wine 下運行的 window 應用程序的截圖。 不是整個桌面。 C 是首選,但也可以使用 java 或 Pascal。
提前致謝
使用 imagemagick 的導入命令抓取 window 並將其轉儲到文件中......
將調用包裝在 C 系統命令中
system("import -window (your window name) capture.png").
然后,您可以使用任何標准圖像加載庫從文件中訪問圖像。
Linux shell 的一種可能方式:
以酒為例:
import -window `xwininfo -root -children | grep "Wine" | awk '{print $1}'` outfile.pcx
您可以使用 MagickWand (C API) 或 Magick++ (C++ API) 復制 ImageMagick 的導入命令的功能,但如果您不介意使用您的軟件分發導入,請按照 justinhj 的建議通過 system() 直接調用導入可能是最簡單的方法.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.