Ich benutze folgenden Code, um mit meiner Anwendung auf die bei mir angeschlossene Webcam zuzugreifen:
Delphi-Quellcode:
Procedure ConnectWebcam(WebcamIndex: integer);
begin
CaptureWindow := capCreateCaptureWindowA('CaptureWindow', WS_CHILD or
WS_DISABLED, 0, 0, 0, 0, GetDesktopWindow, 0);
isConnected := (CaptureWindow <> 0) and
(SendMessage(CaptureWindow, WM_CAP_DRIVER_CONNECT, WebcamIndex, 0) <> 0)
end;
Funktioniert auch wunderbar, wenn ichs kompiliere und ausm Explorer->Doppelklick starte.
Das Problem ist, dass die erse Zeile der Prozedur eine "externe
Exception C0000008" wirft, solange ich das ganze im Delphi-Umfeld ausführe.
Hat irgendwer schonmal ähnliche Probleme gehabt?
Danke schonmal,
Euer LDer.