2010-05-11 4 views
8

현재 스냅 샷을 반복적으로 찍어야하는 프로젝트에 참여하고 있습니다. 같은 작업을 수행하려면 qt의 grabScreen 함수를 사용하고 있습니다. 화면이 프로그램이 :(아주 느린 것 같다 컴퓨터를 일으키는 스냅 샷을 0.5 초마다 시간이 정지리눅스에서 스냅 샷을 찍는 방법 - 프로그래밍 방식으로 C++

아무도 나에게 당신이 볼 수있는이 일을 더 나은 방법은?

+0

+1 대부분의 스크린 샷 유틸리티는 2 ~ 2 초 정도 걸리는 것처럼 보입니다 (Imagemagick 및 기타보다 전문화 된 프로그램까지도). Windows에서 Win32 API는이 기능을 제공합니다. 확실하게 X11에 뭔가가 있습니까? –

+0

thats comforting ... 당신이 내가 찾을 수있는 방향으로 향할 수 있다면 좋을 것입니다. :) –

답변

2

를 제안 할 수 예를 들어 ksnapshot의 Qt 기반 KDE 응용 프로그램입니다. SVN 아카이브는 here입니다.

+0

ksnapshot의 소스 코드를 보았고 또한 trolltech의 웹 사이트에서 예제 스크린 샷 프로그램의 코드를 살펴 보았습니다 (http://doc.trolltech.com/4.2/desktop-screenshot.html), 둘 다 기본적으로 동일한 기능을 사용합니다. 그리고 나는 심지어 그 기능을 사용하고 있습니다 (GUI 인터페이스없이 - 지금 인터페이스가 필요 없습니다) –

3

낮은 수준의 방식으로 작업하는 것이 좋으면 xorg 도구 중 하나를 살펴보아야합니다 그 이름을 기억할 수 없다. 기본적으로 설치되어 있고 스크린 샷을 비트 맵 형식으로 출력한다. 이름이 기억 나지 않는 것은 부끄러운 일이다.

편집 : 가져 왔습니다! 그것은 "xwd"입니다. 건배.

관련 문제