Vous pouvez utiliser la commande FindWindow Win32 pour trouver, puis envoyer un WM_COMMAND appuyer sur le bouton OK? Edit: Bien, si vous voulez le faire le plus "correct" chemin (Bien que mon expérience est de la fin C++, mais je suppose que c'est la même chose), vous pouvez localiser le filtre de capture vidéo. Une fois que vous avez trouvé que vous pouvez interroger l'interface pour voir si vous pouvez accéder à son interface IPropertyPage (IIRC). Si vous le pouvez, vous devriez juste pouvoir appeler Désactiver.
Hélas je n'ai pas accès à une webcam en ce moment donc je ne peux pas vérifier exactement comment faire ...
Utilisez-vous le ICaptureGraphBuilder? Si c'est le cas, il peut être utile d'apprendre à énumérer tous les appareils et à les attacher ensemble. Il vous donnera une bien meilleure compréhension de ce qui se passe :)
Oui, c'est juste comme je le fais ... Je suis nouveau à DirectShow, donc j'ai téléchargé l'exemple de code pour saisir des images de l'appareil photo. Je n'ai pas un très bon comprendre comment cela fonctionne. Comment écrire explicitement du code pour afficher cet écran? – ttkalec
Ici, je le fais dans mon projet open source ici: http://wpfmediakit.codeplex.com/SourceControl/changeset/view/40116#25940 Regardez la méthode ShowCapturePropertyPages (...) et suivez pour PropertyPageHelper.cs –
Merci beaucoup! Ça m'a aidé :) – ttkalec