我想創建一個後臺低權限進程,該進程從Windows XP的「登錄」時間到「註銷」時間捕獲我的所有屏幕活動。它應該:在Windows XP中的後臺進程中捕獲屏幕視頻C#.NET
- 將視頻渲染爲某些格式,如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 2010-11-17 09:40:58
謝謝,但我已經提到,我希望它爲Win XP。爲了精確,我希望它可以用於Windows XP SP2或SP3。 – Pratik 2010-11-17 09:46:39
[如何使用C#.Net捕獲屏幕視頻](http://stackoverflow.com/questions/4068414/how-to-capture-screen-to-be-video-using-c-net ) – Pratik 2010-12-01 10:56:35