Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Webcam Snapshot speichern
1. Nov 2012, 20:24
SendMessage(handle, WM_CAP_FILE_SAVEDIB, 0, LPARAM(PAnsichar('C:\temp\file.jpg')));
Odda man nimmt die Unicode-Variante http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
odda macht sich etwas, das immer funktioniert
Delphi-Quellcode:
// ANSI Version -> PAnsiChar verwenden
function capCreateCaptureWindowA(lpszWindowName: LPCSTR;
dwStyle: DWORD;
x, y,
nWidth,
nHeight: integer;
hwndParent: HWND;
nID: integer): HWND; stdcall;
external ' AVICAP32.DLL' name ' capCreateCaptureWindowA';
// Unicode Version -> PWideChar verwenden
function capCreateCaptureWindowW(lpszWindowName: LPCWSTR;
dwStyle: DWORD;
x, y,
nWidth,
nHeight: integer;
hwndParent: HWND;
nID: integer): HWND; stdcall;
external ' AVICAP32.DLL' name ' capCreateCaptureWindowW';
// Automatisch wie der Compiler -> PChar verwenden
function capCreateCaptureWindow(lpszWindowName: {$IFDEF UNICODE}LPCWSTR {$ELSE}LPCSTR {$ENDIF};
dwStyle: DWORD;
x, y,
nWidth,
nHeight: integer;
hwndParent: HWND;
nID: integer): HWND; stdcall;
external ' AVICAP32.DLL' name {$IFDEF UNICODE}' capCreateCaptureWindowW' {$ELSE}' capCreateCaptureWindowA' {$ENDIF};
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
Geändert von Sir Rufo ( 1. Nov 2012 um 20:27 Uhr)
|
|
Zitat
|