Hm ok, das mit den Hooks hab ich mir mal angeschaut, sieht nicht wirklich so einfach aus :/
Aber das mit der Zwischenablage ist wirklich ne gute Idee, nur leider scheitert es wieder an der Umsetzung
Im Moment bin ich so weit:
Delphi-Quellcode:
Clipboard.Open;
try
if not Clipboard.HasFormat(CF_BITMAP) then
exit;
Bitmap := TBitmap.Create;
JPEGImage := TJPEGImage.Create;
Bitmap.LoadFromClipboardFormat(cf_BitMap,ClipBoard.GetAsHandle(cf_Bitmap),0);
JPEGImage.Assign(Bitmap);
JPEGImage.SaveToFile(FormatDateTime('yyyymmddhhnnss',Now)+'.jpg');
finally
Bitmap.Free;
JPEGImage.Free;
end;
Und er spuckt mir einen Zugriffsverletzungs-Error aus.