Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 鼠标双击效果不太好_Windows_Mouse_Click_Media_Encoder - Fatal编程技术网

Windows 鼠标双击效果不太好

Windows 鼠标双击效果不太好,windows,mouse,click,media,encoder,Windows,Mouse,Click,Media,Encoder,我使用下面的代码来录制屏幕,录制时,当使用鼠标双击某个项目时,例如双击ppt以在PowerPoint中打开它时,响应性不是很强。我已经试过了,使用WindowsMediaEncoder9的屏幕录制功能会更好。你知道怎么了吗 我的环境:Windows Vista+Windows Media Encoder 9+VSTS 2008+C#。我在Windows窗体应用程序的初始化代码中编写了以下代码,我怀疑我的Windows窗体应用程序有问题 我的代码 IWMEncSourceGroup SrcGrp;

我使用下面的代码来录制屏幕,录制时,当使用鼠标双击某个项目时,例如双击ppt以在PowerPoint中打开它时,响应性不是很强。我已经试过了,使用WindowsMediaEncoder9的屏幕录制功能会更好。你知道怎么了吗

我的环境:Windows Vista+Windows Media Encoder 9+VSTS 2008+C#。我在Windows窗体应用程序的初始化代码中编写了以下代码,我怀疑我的Windows窗体应用程序有问题

我的代码

IWMEncSourceGroup SrcGrp;
IWMEncSourceGroupCollection SrcGrpColl;
SrcGrpColl = encoder.SourceGroupCollection;
SrcGrp = (IWMEncSourceGroup)SrcGrpColl.Add("SG_1");

IWMEncVideoSource2 SrcVid;
IWMEncSource SrcAud;
SrcVid = (IWMEncVideoSource2)SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO);
SrcAud = SrcGrp.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO);

SrcVid.SetInput("ScreenCap://ScreenCapture1", "", "");
SrcAud.SetInput("Device://Default_Audio_Device", "", "");

// Specify a file object in which to save encoded content.
IWMEncFile File = encoder.File;
string CurrentFileName = Guid.NewGuid().ToString();
File.LocalFileName = CurrentFileName;
CurrentFileName = File.LocalFileName;

// Choose a profile from the collection.
IWMEncProfileCollection ProColl = encoder.ProfileCollection;
IWMEncProfile Pro;
for (int i = 0; i < ProColl.Count; i++)
{
    Pro = ProColl.Item(i);

    if (Pro.Name == "Screen Video/Audio High (CBR)")
    {
        SrcGrp.set_Profile(Pro);
        break;
    }
}
encoder.Start();
iwmensourcegroup SrcGrp;
IwmenSourceGroupCollection SrcGrpColl;
SrcGrpColl=encoder.SourceGroupCollection;
SrcGrp=(iwmensourcegroup)SrcGrpColl.Add(“SG_1”);
IWMENCDeosource2 SrcVid;
Iwmensource SrcAud;
SrcVid=(IWMEncVideoSource2)SrcGrp.AddSource(WMENC\u SOURCE\u TYPE.WMENC\u VIDEO);
SrcAud=SrcGrp.AddSource(WMENC\u SOURCE\u TYPE.WMENC\u AUDIO);
SrcVid.SetInput(“ScreenCap://ScreenCapture1”,“”,“”);
SrcAud.SetInput(“Device://Default_Audio_Device", "", "");
//指定要在其中保存编码内容的文件对象。
iwmenfile File=encoder.File;
字符串CurrentFileName=Guid.NewGuid().ToString();
File.LocalFileName=当前文件名;
CurrentFileName=File.LocalFileName;
//从集合中选择一个配置文件。
IWMEncProfileCollection ProColl=encoder.ProfileCollection;
iwmenprofile;
for(int i=0;i
提前感谢,,
乔治我也面临同样的问题。但问题不在于你的代码或我的代码。当我试图从Windows Media Encoder应用程序本身捕获屏幕时,我在大约50%的会话中也遇到了同样的问题。很明显,这是WindowsMediaEncoder本身的一个缺陷

乔治

这里有几个选项(来自):

  • 启用MouseKeys辅助功能选项,然后键入+双击
  • 在不同的机器上运行编码器和目标应用程序,并捕获远程桌面会话

谢谢乔治!有什么解决方案或建议吗?