我想创build一个背景低权限的过程,从Windows XP的“login”时间到“注销”时间捕获我的所有屏幕活动。 这应该:
我知道CamStudio和简易屏幕捕捉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格式的video。
这不是间谍软件。 一旦我login并保存在video中,我只想监视我所有的日常活动。 那么将来可能会searchlogging的会话。
这些问题是相似的,但不是我所期待的:
video捕捉SDK和Windows框架
DirectShow在Windows上的video捕获的替代品
如何捕捉屏幕使用C#.Net的video?
使用.NET技术logging屏幕video
video捕捉+上传+处理+stream回 – .NET和C#
从一系列图像创建一个视频流(AVI)
我认为这可能是你最好的解决方案。 存储所有的.jpg,并从命令行中间隔创建一个AVI。 我不知道如何在视频上创建“轻量级”解决方案。