Эта функция делает снимок экрана для оконного экрана, ошибка недействительна 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);
}