【问题标题】:How to make visioforge run如何让visioforge运行
【发布时间】:2021-07-11 21:37:27
【问题描述】:

我在尝试从 YouTube 视频中复制的屏幕捕获程序运行时遇到问题。图片是我得到的错误,并提供了我的代码。我不相信我的错误出现在我的代码中,我认为应该运行或添加某个文件,但我不知道我需要做什么。

IMMAGE OF ERROR WHEN HITTING BUTTON 1 (START BUTTON)

IMMAGE OF THE ERROR WHEN THE PROGRAM IS PUBLISHED

  using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using VisioForge.Types.OutputFormat;


namespace SCREEN_RECORDER_V2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            videoCapture1.Screen_Capture_Source = new
                            VisioForge.Types.Sources.ScreenCaptureSourceSettings()
            { FullScreen = true };

            videoCapture1.Audio_PlayAudio = videoCapture1.Audio_RecordAudio = false;

            videoCapture1.Output_Format = new VFAVIOutput();

            videoCapture1.Output_Filename = Environment.GetFolderPath
                (Environment.SpecialFolder.MyVideos) + "\\output.avi";

            videoCapture1.Mode = VisioForge.Types.VFVideoCaptureMode.ScreenCapture;

            videoCapture1.Start();

        }

        private void button2_Click(object sender, EventArgs e)
        {
            videoCapture1.Stop();

        }
    }
}

【问题讨论】:

    标签: c# visual-studio sdk screen-capture


    【解决方案1】:

    根据我的测试,我在图片中重现了您的问题。经过一番尝试,我可以成功截屏了。

    首先,您可以通过单击您提供的图片中的基本包->x64 或x86 来下载x64x86 exe。

    其次,请以管理员身份运行exe。

    第三,请安装nuget-packageSDK redist base packagex86x64Video Capture SDK redist packagex86x64

    最后,程序发布后或者直接点击button1开始录制。

    【讨论】:

    • 我在程序发布时添加了另一张错误图片。我仍然无法让程序运行。
    • @BigRed,我已经更新了我的答案-> 第三。根据我的测试,添加上述nuget-packages后,当前项目或已发布项目都没有错误。
    • 是否有某个地方可以将这些文件添加到我的程序中?当我运行它们并重建和发布项目时,我遇到了同样的错误。即使我以管理员身份运行文件。
    • @BigRed,没有特定的地方可以添加文件。我建议您创建一个新的 winform 应用程序来制作屏幕捕获应用程序。为了使您的应用程序运行,我建议您安装 x64 和 x86 sdk 和 nuget-package 两者。
    猜你喜欢
    • 2015-06-19
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多