Pour recuperer le contenu du presse papier, il faut passer par l´API de windows en C.
La page MSDN sur le Clipboard propose un panorama interressant des operations sur le presse-papier.
http://msdn2.microsoft.coom/en-us/library/ms648709.aspx .
Pour une image, le format est en Bitmap (5 Mo pour une capture). Pour connaitre quand le contenu du clipboard change, il faut ajouter ton programme dans liste de viewer du clipboard (SetClipboardViewer(HWND), ensuite tu recevras des notifications WM_DRAWCLIPBOARD (d´ailleurs il y a une nouvelle notif sur vista je crois) qui indiqueront que le contenu a changé et que tu pourras recuperer avec les fonction adequates (OpenClipboard(HWND), GetClipboardData(uint), CloseClipboard() )
Bon courage.