J'utilise le code suivant pour enregistrer l'écran, lors de l'enregistrement, lorsque vous utilisez la souris pour double-cliquer sur un élément, par exemple double-cliquez sur un ppt pour l'ouvrir dans PowerPoint, il n'est pas très réactif . J'ai essayé et il est beaucoup mieux en utilisant la fonction d'enregistrement d'écran de Windows Media Encoder 9. Toutes les idées ce qui ne va pas?double clic de souris ne fonctionne pas très bien
Mon environnement: Windows Vista + Windows Media Encoder 9 + VSTS 2008 + C#. J'ai écrit le code suivant dans le code d'initialisation d'une application Windows Forms et je soupçonne que quelque chose ne va pas avec mon application Windows Forms?
Mon code,
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();
merci à l'avance, George
Merci George! Des solutions ou des conseils? – George2