Получить изображение любого окна без снимка экрана? - PullRequest
2 голосов
/ 21 января 2011

Я ищу способ получить изображение главного окна процесса без скриншота всего рабочего стола. Я хочу быть в состоянии получить изображение минимизированных окон и покрытых окон. В идеале я хотел бы получить это изображение как Bitmap объект для последующих манипуляций.

Я уже могу получить hwnd для главного окна, используя System.Diagnostics.Process, где я могу использовать этот hwnd, чтобы получить изображение окна? Я ожидаю, что мне нужно использовать WinAPI, я просто не знаю, где.

1 Ответ

3 голосов
/ 21 января 2011

Создать память DC. Отправьте дескриптор этого DC памяти в hWnd главного окна в сообщение PRINT в окно.

...