2010-07-14 4 views
5

다른 응용 프로그램 뒤에있는 응용 프로그램의 화면을 캡처하는 것이 가능하지만 최소화 된 응용 프로그램의 화면을 캡처 할 때 아무것도 찾을 수없는 것으로 알고 있습니다.최소화 된 응용 프로그램을 캡쳐 할 수 있습니까?

누구나 이것이 가능한지 알고 있습니까? 나는 애플리케이션을 극대화하고 최소화하는 것과 같은 일에 빠져들고 싶지 않다.

+0

가 AFAIK 간지러워 제목 표시 줄하지만, 최소화 된 응용 프로그램 HAZ의 아무것도 .. 그래서 NO 생각하지! – Luiscencio

+0

제목에 "C#"과 같은 태그를 반복하지 마십시오. 태그 안에 있으면 충분합니다. –

답변

4

@ziplin은 최신 버전의 Windows에서 DWM API를 통해 가능할 수 있다고 말했습니다. C#에서 Windows API codepack을 사용하여 새 api에 액세스 할 수 있습니다.

1

나는 을 믿는다. 왜냐하면 최소화 된 창을 미리 보려고하는 프로그램이 창이 최소화되어있는 경우에 공백을 그릴 것 같아서 간단히 말해서입니다. , 윈도우의 새로운 버전 (비스타와 7은, 내가 믿는)하지만 바로이 일을,하지만 난 (전혀)

가 복제하는 것이 얼마나 쉬운 지 잘 모르겠어요 : http://www.stardock.com/products/objectdock/

1

내가 적이 없습니다 그것을 시도했다. This code 주장은 합리적인 것처럼 보이지만 최소화 된 창에 대한 경고가 있습니다. 다른 곳이 없다면 시작하는 곳입니다.

1

창을 복원하지 않고는 작업을 수행 할 수 없습니다. 윈도우가 최소화되면 응용 프로그램이 응용 프로그램의 UI를 캡처 할 상태가 아닙니다.

+0

나는 응용 프로그램을 보았다. 그러나 나는 그것이 달성하기가 어렵다고 생각한다. –

0

마지막 수단으로 최소화하기 직전에 창을 캡처하지 않는 이유는 무엇입니까?

1

아직 해결할만한 해결책이 없으면이 도구를 사용해 보았고 잘 돌아갔습니다. 최소화 된 창에 대한 속임수입니다 (창이 새로 고쳐지지 않으므로 작업 표시 줄의 아이콘이있는 그림은 창이 최소화되기 전에 창의 마지막 이미지를 보여줍니다). 그리고 Ziplin은 Objectdock이 최소화 된 창을 캡처 할 수 있으며 실제로는 Windows와 동일하지만 최소화하기 전에 캡처 한 마지막 이미지를 사용한다고 언급했습니다.

그래서 여기 링크입니다 : http://www.codeproject.com/Articles/20651/Capturing-Minimized-Window-A-Kid-s-Trick

관련 문제