itsgursdev Ответов: 1

Захват экрана в службе рабочего стола windows


сервис хорошо работает в режиме отладки,но когда я начинаю использовать installutil, то он не запускается

Что я уже пробовал:

DateTime fileCreationDatetime = DateTime.Now;
Bitmap bitmap = new Bitmap(500, 500);
Graphics graphics = Graphics.FromImage(bitmap as Image);
string fileName = string.Empty;
fileName = string.Format("{0}.jpg", fileCreationDatetime.ToString(@"yyyyMMdd") + "_" + fileCreationDatetime.ToString(@"HHmmss"));
string filePath = "C:" + "\\Image\\" + Environment.UserName + "\\" + fileCreationDatetime.ToString(@"yyyyMMdd") + "\\";

if (!Directory.Exists(filePath))
{
    Directory.CreateDirectory(filePath);
}



graphics.CopyFromScreen(25, 25, 25, 25, bitmap.Size);
bitmap.Save(filePath + fileName, ImageFormat.Jpeg);

Richard MacCutchan

Что такое "installutil" и что означает "не запущен"?

1 Ответов

Рейтинг:
1

F-ES Sitecore

Службы не имеют доступа к интерактивному рабочему столу

Интерактивные Службы (Windows)[^]

Если вы загуглите "c# take screenshot windows service", то найдете различные статьи и примеры от других людей, которые пробовали подобные вещи.

Мониторинг окон рабочего стола из службы Windows[^]