Windows 鼠标双击效果不太好
我使用下面的代码来录制屏幕,录制时,当使用鼠标双击某个项目时,例如双击ppt以在PowerPoint中打开它时,响应性不是很强。我已经试过了,使用WindowsMediaEncoder9的屏幕录制功能会更好。你知道怎么了吗 我的环境:Windows Vista+Windows Media Encoder 9+VSTS 2008+C#。我在Windows窗体应用程序的初始化代码中编写了以下代码,我怀疑我的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;
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辅助功能选项,然后键入+双击
- 在不同的机器上运行编码器和目标应用程序,并捕获远程桌面会话