DELPHI СКРИНШОТ ЭКРАНА
Delphi позволяет делать скриншоты экрана и сохранять их в изображениях различных форматов.
Для этого используются функции API из модуля Windows:
procedure CaptureScreen(const Filename: string);
var
  Bitmap: TBitmap;
  ScreenDC: HDC;
begin
  Bitmap := TBitmap.Create;
  try
    ScreenDC := GetDC(0);
    try
      Bitmap.Width := Screen.Width;
      Bitmap.Height := Screen.Height;
      BitBlt(Bitmap.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, ScreenDC, 0, 0, SRCCOPY);
    finally
      ReleaseDC(0, ScreenDC);
    end;
    Bitmap.SaveToFile(Filename);
  finally
    Bitmap.Free;
  end;
end;Пример использования:
CaptureScreen('screenshot.bmp');Этот код сохранит скриншот экрана в файл 'screenshot.bmp' в папке с исполняемым файлом.
Tutorial: Screenshot on Form3D (Delphi XE5)
Урок Delphi. Делаем скрин экрана
Вебинар \
Построение графиков функции в Delphi часть 1
Проверка коррекции форсунок 1.5 dCi Renault с помощью EcuTweaker
Delphi 7 - Скриншот экрана



















