鼠标双击不是很好

时间:2009-05-21 16:55:05

标签: windows mouse click media encoder

我正在使用以下代码来记录屏幕,在录制时,使用鼠标双击某个项目,例如双击一个ppt在PowerPoint中打开它,它不是很敏感。我尝试过,使用Windows Media Encoder 9的屏幕录制功能要好得多。任何想法有什么问题?

我的环境: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();
提前谢谢, 乔治

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。但问题不在于您的代码或我的代码。当我尝试从Windows Media Encoder应用程序本身捕获屏幕时,我在大约50%的会话中也遇到了同样的问题。很明显,这是WindowsMediaEncoder本身的一个错误。

乔治

答案 1 :(得分:0)

以下是一些选项(来自http://www.windowsmoviemakers.net/Forums/ShowPost.aspx?PostID=1982):

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