PrintWindow() возвращает черное изображение
Я написал программу на C# для автоматизации. Он работает на Windows Server 2008 R2 и делает снимки экрана с флэш-приложением, которое работает внутри Firefox. Эти изображения затем анализируются, чтобы прочитать состояние приложения Flash.
Когда подключение к серверу устанавливается через "Подключение к удаленному рабочему столу", и я вижу рабочий стол сервера, то обычно работает PrintWindow() (он случайным образом возвращает черные изображения, но я могу жить с этим). Но когда я отключаю удаленный рабочий стол и перестаю видеть рабочий стол, PrintWindow() завершается ошибкой и возвращает только черные изображения.
Я не могу держать открытым соединение с сервером навсегда, можно ли это исправить?