제목과 마찬가지로 와인 아래에서 실행중인 창 응용 프로그램의 스크린 샷을 찍고 싶습니다. 전체 데스크톱이 아닙니다. C가 선호되지만 java 또는 Pascal을 사용할 수도 있습니다. 사전에wine (linux)에서 실행중인 Windows 응용 프로그램의 스크린 샷
감사
제목과 마찬가지로 와인 아래에서 실행중인 창 응용 프로그램의 스크린 샷을 찍고 싶습니다. 전체 데스크톱이 아닙니다. C가 선호되지만 java 또는 Pascal을 사용할 수도 있습니다. 사전에wine (linux)에서 실행중인 Windows 응용 프로그램의 스크린 샷
감사
창을 잡고 파일로 덤프를 사용 ImageMagick과의 가져 오기 명령 ...
랩은 C 시스템 명령에 전화
system("import -window (your window name) capture.png").
그러면 표준 이미지로드 라이브러리 중 하나를 사용하여 파일에서 이미지에 액세스 할 수 있습니다.
리눅스 쉘 가능한 방법 : 우리는 스크린 샷을 덤프
예 :
import -window `xwininfo -root -children | grep "Wine" | awk '{print $1}'` outfile.pcx
MagickWand (C API) 또는 Magick ++ (C++ API)를 사용하여 ImageMagick의 가져 오기 명령 기능을 복제 할 수 있지만 import 배포를 신경 쓰지 않는다면 justinhj가 제안한대로 system()을 통해 import를 직접 호출하는 것이 가장 쉬운 방법 일 것입니다. 소프트웨어로