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

Ответ
 
Опции темы
Старый 06.07.2013, 18:58   #1
 Разведчик
Аватар для TryCoder
 
TryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауру
Регистрация: 05.07.2013
Сообщений: 4
Популярность: 545
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Отправить сообщение для TryCoder с помощью Skype™
 
Post Пишем простой скриншотер в Delphi

[Ссылки могут видеть только зарегистрированные пользователи. ]

Всем привет,недавно задался таким вопросом как-же мне сделать шустрый скриншотер.
Оказывается это так легко:

Код:
procedure TForm1.Button1Click(Sender: TObject);  // Название вашей кнопки
var
         DeskTopDC: HDc;    
         DeskTopCanvas: TCanvas;    
         DeskTopRect: TRect;    
         Bitmap: TBitmap;  
begin    
         DeskTopDC := GetWindowDC(GetDeskTopWindow); // Берём экран
         DeskTopCanvas := TCanvas.Create;    // Добавляем в работу модуль Canvas
         DeskTopCanvas.Handle := DeskTopDC;    
         DeskTopRect := Rect(0,0,Screen.Width,Screen.Height);    
         Bitmap := TBitmap.Create; // Это мы делаем формат (в этом случае это Bmp)
         with Bitmap do    
             begin      
             Width := Screen.Width;      
             Height:= Screen.Height; // берём высоту и ширину экрана
             PixelFormat := pfDevice;    
             end;    
         Bitmap.Canvas.CopyRect(DeskTopRect,DeskTopCanvas,DeskTopRect);    
         Bitmap.SaveToFile ('имяфайла.bmp');    // Сохраняем то что заскринили в файл
         Bitmap.Free;    
         DesktopCanvas.Free;    
         ReleaseDC(GetDeskTopWindow,DeskTopDC);
end;
Это код кнопки. Вот собственно и всё,тут всё понятно.


источник: trialanet.com

Последний раз редактировалось TryCoder; 06.07.2013 в 19:26.
  Ответить с цитированием
Старый 06.07.2013, 19:20   #2
Super Moderator
 Сержант
Аватар для Рэйзор
 
Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(
Регистрация: 20.07.2010
Сообщений: 137
Популярность: 26409
Сказал(а) спасибо: 52
Поблагодарили 566 раз(а) в 197 сообщениях
 
По умолчанию Re: Пишем простой скриншотер в Delphi


[Ссылки могут видеть только зарегистрированные пользователи. ]
"тру погромисты" всегда тырят чужой код без указания авторства?
________________
-> Keep2Me <-
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (06.07.2013)
Старый 06.07.2013, 19:27   #3
 Разведчик
Аватар для TryCoder
 
TryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауруTryCoder излучает ауру
Регистрация: 05.07.2013
Сообщений: 4
Популярность: 545
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Отправить сообщение для TryCoder с помощью Skype™
 
По умолчанию Re: Пишем простой скриншотер в Delphi

Цитата:
Сообщение от Z.РэйзорПосмотреть сообщение
"тру погромисты" всегда тырят чужой код без указания авторства?

Всё осознал... Я исправлюсь! Теперь всегда буду указывать автора!

Последний раз редактировалось TryCoder; 13.07.2013 в 17:20.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Пишем простой Auto-Potter для Perfect World [Delphi 7] Хакерок:) Разработка ПО для Perfect World 53 08.08.2017 17:19
[Статья] [Delphi] Пишем простой модуль авто-обновления HAHo_tech Pascal/Delphi 14 07.10.2016 11:57
[Статья] Пишем брутфорс [Delphi] ReAct1[on] Pascal/Delphi 1 16.11.2012 19:34
[Руководство] Пишем простой Acc - Account Creator! Tantyr S4 League 12 31.03.2012 15:42

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

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

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