Можно ли сделать скриншот из приложений Windows и повторно отобразить в другом? - PullRequest
1 голос
/ 29 ноября 2010

Я хочу объединить и упорядочить отображение нескольких программ в одну.Есть ли способ, в Windows и предпочтительно в C #, сделать скриншот в текстуру из других запущенных приложений?

1 Ответ

0 голосов
/ 29 ноября 2010

В Vista и Windows 7 с включенным DWM (т. Е. Aero-Glass) API-интерфейс DWM Thumbnails обеспечивает хороший способ сделать это с минимальным использованием ресурсов и задержкой.

Если вам нужно поддерживать более старые версии Windows или более новые версии, но в которых DWM может быть не включен / недоступен, то я думаю, что вам, возможно, придется скопировать DC / экран / окно в цикле и нарисовать то, что вы получите в ваше собственное окно, которое будет очень медленным и, вероятно, будет загружать много процессора.

(Если вы хотите стать действительно продвинутым, вы можете написать какой-нибудь драйвер зеркального отображения или что-то в этом роде, но это очень сложно.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...