Показать сообщение отдельно
  #3  
Старый 01.11.2011, 02:00
barmaley barmaley вне форума
Прохожий
 
Регистрация: 01.11.2011
Сообщения: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от angvelem
Используй GetDC(0), и не забывай освобождать контекст полученный таким образом.
Код:
  DC := GetDC(0);
  try
    bitblt(Bmp.Canvas.Handle, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), DC, 0, 0, SRCCOPY);
  finally
    ReleaseDC(0, DC);
  end;

Этот код нормально работает под обычной учетной записью. Но под учетной записью SYSTEM по прежнему получается только белый экран.
Ответить с цитированием