Вопрос по winapi, windows, c++ – Сделать снимок экрана скрытого рабочего стола

6

Я использую виртуальные рабочие столы в Windows, используя простое приложение, которое я написал в C ++, мне было интересно, есть ли способ сделать снимок экрана вторичного / скрытого рабочего стола? Я знаю, что могу сделать SwitchDesktop - & gt; сделать снимок экрана - & gt; SwitchDesktop, но это не похоже на хорошее решение ....

Может быть, я запустил какое-то окно на скрытом рабочем столе, чтобы заставить его hwnd и SOMEHOW использовать его для захвата всего экрана?

Я запустил Spy ++, но, похоже, он не находит окна, которые не принадлежат текущему активному рабочему столу.

Заранее спасибо.

Мне не известны способы связи между несколькими рабочими столами. Я бы использовал это, чтобы сделать хорошее приложение для нескольких рабочих столов, если бы я это сделал: / chris
Flot2011, этот метод помогает мне захватывать только Окно с другого рабочего стола, но не весь рабочий стол .... Так что все еще ищите помощи ..... VisaToHell
Вероятно, я должен передать HWND окну рабочего стола, но как мне получить HWND? Также будет ли он работать с другого рабочего стола или PrintWindow должен быть выполнен с того же рабочего стола, который я хочу записать ... это меня немного смущает ... VisaToHell
stackoverflow.com/questions/4580520/… Flot2011
PrintWindow может быть полезным. chris

Ваш Ответ

1   ответ
2

статья объясняет, как использоватьDWM API для получения скриншота невидимого рабочего стола.

Error: User Rate Limit Exceeded VisaToHell

Похожие вопросы