Эта функция делает снимок экрана для оконного экрана, ошибка недействительна handle graphics.copyfromscreen

Я пишу приложение для скриншота экрана Windows, это приложение службы Windows, тот же код работает в форме веб-приложения. Когда я запускаю приложение в службе Windows, ошибка заключается в том, что дескриптор недопустим для функции graphics.copyfromscreen.

private void CaptureScreen()
{
     Bitmap captureBitmap = new Bitmap(1024, 768, PixelFormat.Format32bppArgb);
     Rectangle captureRectangle = Screen.AllScreens[0].Bounds;
     Graphics captureGraphics = Graphics.FromImage(captureBitmap);
     captureGraphics.CopyFromScreen(captureRectangle.Left, captureRectangle.Top, 0, 0, captureRectangle.Size);
     captureBitmap.Save(@"D:\New folder\captureBitmap.jpg", ImageFormat.Jpeg);
}

0 ответов

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