Einzelnen Beitrag anzeigen

Arnulf

Registriert seit: 28. Okt 2004
Ort: Wien
271 Beiträge
 
#1

windows vista und screenshots

  Alt 27. Feb 2007, 13:02
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
  Mit Zitat antworten Zitat