![]() |
Capturequelle über WM_CAP_DRIVER_CONNECT festlegen
Hallo allerseits!
Ich habe ein Programm, mit dem ich das Bild einer Webcam darstellen kann (Quelle: ![]() Mit einer Webcam funktioniert das soweit auch ganz gut. Wenn ich nun aber eine zweite Webcam anschließe, erscheint immer ein Dialog, in dem ich die Videoquelle auswählen soll, das würde ich aber gerne automatisch ablaufen lassen. Hab auch schon ein bisschen am WM_CAP_DRIVER_CONNEct rumgespielt, bin aber zu keinem richtigen Ergebnis gekommen. Grundsätzlich sieht das ja so aus:
Delphi-Quellcode:
Laut Beschreibung der Message sollte der erste Parameter nach dem WM_CAP_DRIVER_CONNECT die "Nummer" des zu wählenden Treibers sein (Bereich von 0 bis 9). Wenn ich die 0 lasse, kommt das Dialogfenster, um die Videoquelle auszuwählen, wenn ich aber die Zahlen 1 bis 9 ausprobiere, habe ich nur ein schwarzes Bild.
SendMessage(handle, WM_CAP_DRIVER_CONNECT, 0, 0);
Weiß jemand Rat, wäre überaus dankbar dafür! Bin echt mit meinem Latein am Ende... Cruentus |
AW: Capturequelle über WM_CAP_DRIVER_CONNECT festlegen
der Schlüssel "DevicePath"
muss vorhanden und korrekt gesetzt sein siehe Regedit: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\MediaResources\msvideo\MSVideo.VFWWDM Man muss das Programm unter Admin-Rechten starten ( Windows7 ) ... oder wegen der UAC ... mit dem Regedit die "Erweiterten Sicherheitseinstellungen für 'MSVideo.VFWWDM'" ... aktuellen Benutzer auf "Vollzugriff" stellen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz