このような質問がたくさんあることは知っています。
しかし、Windows メディア エンコーダー 9 は入手が難しく、サポートも終了しているため、使用したくありません。
可能性の 1 つは、多くのスクリーンショットをキャプチャしてビデオを作成することffmpeg
ですが、サードパーティの実行可能ファイルを使用したくありません。
.net
唯一の解決策はありますか?
このような質問がたくさんあることは知っています。
しかし、Windows メディア エンコーダー 9 は入手が難しく、サポートも終了しているため、使用したくありません。
可能性の 1 つは、多くのスクリーンショットをキャプチャしてビデオを作成することffmpeg
ですが、サードパーティの実行可能ファイルを使用したくありません。
.net
唯一の解決策はありますか?
答えはMicrosoftExpressionEncoderです。私の意見によると、ビスタとウィンドウズ7で何かを記録する最も簡単な方法です
private void CaptureMoni()
{
try
{
Rectangle _screenRectangle = Screen.PrimaryScreen.Bounds;
_screenCaptureJob = new ScreenCaptureJob();
_screenCaptureJob.CaptureRectangle = _screenRectangle;
_screenCaptureJob.ShowFlashingBoundary = true;
_screenCaptureJob.ScreenCaptureVideoProfile.FrameRate = 20;
_screenCaptureJob.CaptureMouseCursor = true;
_screenCaptureJob.OutputScreenCaptureFileName = string.Format(@"C:\test.wmv");
if (File.Exists(_screenCaptureJob.OutputScreenCaptureFileName))
{
File.Delete(_screenCaptureJob.OutputScreenCaptureFileName);
}
_screenCaptureJob.Start();
}
catch(Exception e) { }
}