Окно захвата как изображение без запуска интерфейса Windows - PullRequest
2 голосов
/ 17 апреля 2011

Я понял из предыдущего вопроса , что я не могу сделать снимок экрана с окном, когда в систему не вошли активные пользователи.

Однако мне интересно, можно ли каким-то образом «преобразовать» окно в изображение из памяти без запуска интерфейса Windows?

Спасибо всем за помощь.

Обновление

Просто чтобы прояснить, я думаю, что должно произойти, чтобы как-то запустить перерисовку для окна и нарисовать это в файл каким-то образом, а не на экране. Я не уверен, как событие начинается с этого, хотя, какие-нибудь идеи?

Ответы [ 2 ]

2 голосов
/ 17 апреля 2011

Вы .... хотите сделать скриншот окна входа в систему? Используйте виртуализацию, чтобы сделать это легко

Если вы хотите самостоятельно создавать окна для входа в Windows, внедрите / замените MS GINA

Если я не ошибаюсь, я помню, что при запуске UltraVNC в качестве службы можно было нормально видеть экран входа в систему (в XP IIRC). После входа в систему вам нужно будет повторно подключиться, чтобы получить соединение с фактическим сеансом 0 (сеанс консоли) рабочего стола. YMMV, но я бы посмотрел на это.

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

0 голосов
/ 22 апреля 2011

Мне удалось заставить это работать с PrintWindow и запустить сообщение WM_PRINT.Немного грубовато, но, похоже, пока работает.

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