Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 04.10.2013, 01:10   #1
 Разведчик
Аватар для DroN.ExE
 
DroN.ExE скоро будет известенDroN.ExE скоро будет известенDroN.ExE скоро будет известенDroN.ExE скоро будет известен
Регистрация: 29.09.2013
Сообщений: 2
Популярность: 322
Сказал(а) спасибо: 0
Поблагодарили 15 раз(а) в 10 сообщениях
 
Lightbulb Делаем скриншот средствами Delphi

----------------------------------------------------------------------------------------------------------------------------------

Снимок экрана

----------------------------------------------------------------------------------------------------------------------------------

Код:
var
 Canvas:TCanvas;
 ScreenV:HDC;
begin
ScreenV := GetDC(0);
Canvas:=TCanvas.Create();
Canvas.Handle:=ScreenV;
Image1.Canvas.Copyrect(Rect(0,0,Image1.Width,Image1.Height),
Canvas, Rect(0,0,Screen.Width,Screen.Height));
ReleaseDC(0,ScreenV);
Canvas.Free;
Image1.Picture.SaveToFile('1.jpg');
----------------------------------------------------------------------------------------------------------------------------------

Код:
procedure GetWindowsScreen( PathToSave: string );
begin
with TBitmap.Create do
begin
Width := Screen.Width;
Height := Screen.Height;
BitBlt( Canvas.Handle, 0, 0, Width, Height, GetDC( GetDesktopWindow ), 0, 0, SRCCOPY );
if not DrawIcon(Canvas.Handle,Mouse.CursorPos.X,Mouse.CursorPos.Y,GetCursor) then
begin
end;
SaveToFile( PathToSave );
Free;
end;
end;

----------------------------------------------------------------------------------------------------------------------------------
Код:
uses: jpeg


function ScreenSCR(): TBitmap;
var
  ScreenDC: HDC;
begin
  Result := TBitmap.Create;
  with Result do
  begin
    Width := Screen.width;
    Height := Screen.height;
    ScreenDC := GetDC( 0 );
    try
      BitBlt( Canvas.Handle, 0, 0, Width, Height, ScreenDC,
        0, 0, SRCCOPY );
    finally
      ReleaseDC( 0, ScreenDC );
    end;
  end;
end;
Код:
function SCR(input:TBitmap):TJPEGImage;
begin
  Result:=TJPEGImage.Create;
  Result.Assign(input);
  Result.CompressionQuality:=50;
  Result.ProgressiveEncoding:=true;
  Result.Compress;
end;
Код:
SCR(ScreenSCR).SaveToFile('1.jpg');
----------------------------------------------------------------------------------------------------------------------------------
Код:
DesktopCanvas:=TCanvas.Create;
DesktopCanvas.Handle:=GetDC(Hwnd_Desktop);
BitMap := TBitMap.Create;
BitMap.Width := Screen.Width;
BitMap.Height:=Screen.Height;
Bitmap.Canvas.CopyRect(Bitmap.Canvas.ClipRect,
DesktopCanvas, DesktopCanvas.ClipRect);
bitmap.SaveToFile(‘c:\windows\screen.bmp’);
________________
Помог? нажми Спасибо или нажми + на весах
~>ТыК<~ Приват чекер всех видов мыл (Need'ed Premium level)
~>ТыК<~ Реализация скриншота средствами Delphi
~>ТыК<~ Пути Windows в Delphi
  Ответить с цитированием
Пользователь сказал cпасибо:
артём612 (04.10.2013)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Файл] Отправка email средствами Delphi TryCoder Pascal/Delphi 4 24.09.2016 10:44
[Статья] Отключение мыши и клавиатуры средствами Delphi llbumerll Pascal/Delphi 0 11.09.2013 15:36
[Скрипт] Делаем скриншот в Delphi Tem1q Pascal/Delphi 0 06.12.2010 00:03
[Статья] Делаем PvP-радар средствами игры talala Статьи и руководства по Aion 0 30.11.2009 11:30

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 03:22.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net