Einzelnen Beitrag anzeigen

Benutzerbild von easteregg
easteregg

Registriert seit: 26. Mär 2005
174 Beiträge
 
#1

Einzelbilder von Webcam schnappen

  Alt 11. Mai 2007, 18:05
Heyho

ich hab schon bisschen hier im forum rumgesucht und folgendes programm gefunden.
Delphi-Quellcode:
//Dann brauchst du noch das hier
function capCreateCaptureWindow(lpszWindowName: LPCSTR;
  dwStyle: DWORD;
  x, y,
  nWidth,
  nHeight: integer;
  hwndParent: HWND;
  nID: integer): HWND; stdcall;
  external 'AVICAP32.DLLname 'capCreateCaptureWindowA';

procedure TForm1.LaberLaber; //halt irgendne Prozedur, ich habs im Formcreate, damit ich gleich was seh ^^
var handle:THandle;
begin
  handle := capCreateCaptureWindow('Video',ws_child+ws_visible, 0,
  0, 320, 240, Panel1.Handle, 1); //Wie du siehst, brauchst du ein Panel in diesem Beispiel ;-)
  SendMessage(handle, WM_CAP_DRIVER_CONNECT, 0, 0);
  SendMessage(handle, WM_CAP_SET_PREVIEWRATE, 30, 0);
  sendMessage(handle, WM_CAP_SET_OVERLAY, 1, 0);
  SendMessage(handle, wm_cap_set_preview, 1, 0);
end;


procedure TForm1.FormCreate(Sender: TObject);
begin
  LaberLaber;
end;
das funktioniert auch einwandfrei, nur isses schon wieder zu viel für mein vorhaben
ich möchte in einer CMD anwendung(!) aller 0,1-1 Sekunden ein bild von der Webcam abgreifen und speichern!
jemand nen tipp wie ich das realisieren kann?

edit: hab grad noch das gefunden: http://www.delphipraxis.net/internal...ct.php?t=71146
das lese ich mir grad durch, aber ihr könnt ja mal trotzdem paar tipps geben
  Mit Zitat antworten Zitat