Я пытался найти способ захватить определенное окно, используя Desktop Duplication API, а не вырезать часть захваченного рабочего стола.
Проблема с отсечением заключается в том, что любые перекрывающиеся приложения будут отображаться поверх того, которое я пытаюсь перехватить. Я знаю, что можно захватить определенное окно, даже когда оно заканчивается позади другого, однако я не уверен, возможно ли это с помощью API дублирования Destkop или для этого используется что-то еще.
Для контекста я разрабатываю приложение Unity для просмотра рабочего стола в виртуальной реальности; В настоящее время я использую uDesktopDuplication визуализировать рабочий стол в материал и предоставить способ использования API с C #.
Будем весьма благодарны за любые предложения о том, как преодолеть эту проблему. Из моих исследований, прежде чем опубликовать это, я изо всех сил пытался найти много полезной информации по этой теме. 🙂
Задача ещё не решена.
Других решений пока нет …