2012-04-29 5 views
6

Windows에서 가상 데스크톱을 사용하고 있는데 C++로 코딩 한 간단한 앱을 사용하고 있는데 보조/숨겨진 데스크톱의 스크린 샷을 캡처하는 방법이 있는지 궁금합니다. SwitchDesktop -> 캡처 스크린 샷 -> SwitchDesktop을 할 수 있다는 것을 알고 있지만 좋은 해결책과 같은 소리는 아닙니다. ...숨겨진 데스크톱 캡처 스크린 샷

어쩌면 내가 숨겨진 데스크톱에서 창을 실행하여 hwnd와 SOMEHOW를 사용할 수 있습니다. 전체 화면 캡처?

나는 Spy ++를 실행했지만 현재 활성 데스크톱에 속하지 않은 창을 찾지 못하는 것 같습니다.

미리 감사드립니다.

+0

'PrintWindow'가 유용 할 수 있습니다. – chris

+0

아마도 HWND를 데스크탑 창에 전달해야하지만 어떻게 HWND를 얻을 수 있습니까? 또한 다른 데스크탑에서 실행되거나 PrintWindow가 캡처해야하는 동일한 데스크탑에서 실행되어야합니다 ... 다소 혼란 스럽습니다 ... – VisaToHell

+1

여러 데스크탑 간의 통신 방법을 모르겠습니다. 내가 그랬다면 멋진 다중 데스크톱 응용 프로그램을 만드는 데 사용하고 싶습니다./ – chris

답변

2

XP가없는 상태에서 살 수 있다면이 article은 보이지 않는 데스크톱의 스크린 샷을 가져 오는 데 DWM API을 사용하는 방법을 설명합니다.

+0

감사합니다 내가 XP없이 살 수 없지만 어쨌든 유용 할 것입니다 :) – VisaToHell