WindowsXPの「ログオン」時間から「ログオフ」時間までのすべての画面アクティビティをキャプチャするバックグラウンドの低特権プロセスを作成したいと思います。そうすべき:
- ビデオをavi、wmv、またはその他のビデオ形式などのいくつかの形式にレンダリングします。
- 他の多くのプロセスも実行されるため、「軽量」(オーバーヘッドが少ない)である
- 最小ファイルサイズでビデオを出力
CamStudioとEasyScreenCapture 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または異なるビデオ形式でビデオを取得する方法がわかりません。
これはスパイウェア用ではありません。ログオンしてビデオに保存したら、毎日のアクティビティをすべて監視したいだけです。その後、将来的には記録されたセッションを検索できるようになる可能性があります。
これらの質問は似ていますが、私が探しているものではありません。