Я хочу создать фоновый низкоприоритетный процесс, который фиксирует всю активность моего экрана из моего «входа» в «время выхода» из Windows XP. Он должен:Capture Screen Video C# .NET в фоновом режиме в Windows XP
- сделать видео в некоторых форматах, таких как avi, wmv или любой другой формат видео.
- быть «легкий» (имеют низкие накладные расходы), как и многие другие процессы также работать с ним
- вывода видео с размером минимального файла
Я отдаю себе отчет в CamStudio и программы Easy Screen Capture Video, но я не нуждаются в таком программном обеспечении. Мне нужна простая функция или модуль на C# .NET, чтобы я мог интегрировать, оптимизировать или настраивать ее в соответствии с моими потребностями. Пожалуйста, не рекомендуем программное обеспечение.
Я знаю, как захватить одно изображение, как показано здесь:
private static void CaptureScreen()
{
Size s = Screen.PrimaryScreen.Bounds.Size;
Bitmap bmp = new Bitmap(s.Width, s.Height);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(0, 0, 0, 0, s);
bmp.Save("C:\\d.jpg"); //location to save image
}
, но я не знаю, как получить видео в некоторых AVI или различных форматов видео.
Это не для шпионских программ. Я просто хочу контролировать всю свою повседневную деятельность, как только я войду в систему и сохраню ее в видео. Затем в будущем можно будет выполнить поиск записанных сеансов.
Эти вопросы похожи, но не то, что я ищу:
Video capture SDKs and Frameworks for Windows
Alternatives to DirectShow for video capture on Windows
How to capture screen to be video using C# .Net?
Record Video of Screen using .NET technologies
Video Capturing + Uploading + Processing + Streaming back - .NET & C#
Это невозможно на Vista и позже. Сервисы больше не могут взаимодействовать с рабочим столом. – leppie
Спасибо, но я уже упомянул, что хочу его для Win XP. Чтобы быть точным, я хочу это для Windows XP SP2 или SP3. – Pratik
Возможный дубликат [Как захватить экран для видео с помощью C# .Net?] (Http://stackoverflow.com/questions/4068414/how-to-capture-screen-to-be-video-using-c-net) – Pratik