Захват экрана на экране входа

Я пытаюсь сделать снимок экрана Windows 7 Logon Screen (или экрана Switch User) для использования в моем приложении.

Я не знаю, как это сделать на самом деле. Кто-нибудь может мне помочь?

1 ответ

Решение

Вам нужно сделать службу Windows, чтобы она могла работать, даже если пользователь не вошел в систему, взгляните на эту статью, а для получения дополнительной информации прочитайте MSDN.

для скриншотов:

ScreenCapture sc = new ScreenCapture();
// capture entire screen, and save it to a file
Image img = sc.CaptureScreen();
// display image in a Picture control named imageDisplay
this.imageDisplay.Image = img; 
// capture this window, and save it
sc.CaptureWindowToFile(this.Handle,"C:\\temp2.gif",ImageFormat.Gif);

источник: http://www.developerfusion.com/code/4630/capture-a-screen-shot/

Другие вопросы по тегам