ich hab glaub ich etwas verpennt...
ich mache screenshots vom desktop speziell von einem spiel
allerdings dürften bei vista usern nur noch leere screenshots kommen.
das game läuft unter
opengl.
ist es mit vista nicht mehr normal möglich daraus screenshots zu bekommen?
die methode schaut so aus:
Delphi-Quellcode:
hdcScreen := CreateDC('DISPLAY', nil, nil, nil);
hdcCompatible := CreateCompatibleDC(hdcScreen);
hbmScreen := CreateCompatibleBitmap(hdcScreen,
GetDeviceCaps(hdcScreen, HORZRES),
GetDeviceCaps(hdcScreen, VERTRES));
SelectObject(hdcCompatible, hbmScreen);
bmp.Handle := hbmScreen;
BitBlt(hdcCompatible,
0, 0,
bmp.Width, bmp.Height,
hdcScreen,
0, 0,
SRCCOPY or CAPTUREBLT);
DeleteDC(hdcScreen);
DeleteDC(hdcCompatible);
und ja es ist eigentlich absicht, dass ich screenshots vom ganzen desktop erzeuge.
lg
Arnulf