Захват экрана на экране входа
Я пытаюсь сделать снимок экрана 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/