17

このような質問がたくさんあることは知っています。

しかし、Windows メディア エンコーダー 9 は入手が難しく、サポートも終了しているため、使用したくありません。

可能性の 1 つは、多くのスクリーンショットをキャプチャしてビデオを作成することffmpegですが、サードパーティの実行可能ファイルを使用したくありません。

.net唯一の解決策はありますか?

4

2 に答える 2

10

答えは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) { }
        }
于 2011-07-06T19:50:00.037 に答える