ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Скриншот в игре
  #1  
Старый 13.04.2010, 15:03
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию Скриншот в игре

Здравствуйте. Как сделать скриншот во время игры? (COD4). Если применять данный код, то вместо скрина черный экран
Код:
var   ScreenDC: HDC;
   canvas:Tcanvas;
 begin 
  ScreenDC:=GetDC(0);  
 Canvas:=TCanvas.Create(); 
  canvas.Handle:=ScreenDC; 
  Width:=Screen.Width;   
Height:=Screen.Height;   Img1.Canvas.CopyRect(Rect(0,0,Img1.Width,Img1.Height),   canvas,Rect(0,0,Screen.Width,Screen.Height));   Releasedc(0,ScreenDC);  
 Canvas.Free;
 end;
 
Ответить с цитированием

  #2  
Старый 13.04.2010, 15:05
noxjoker
Познающий
Регистрация: 07.08.2009
Сообщений: 85
Провел на форуме:
705829

Репутация: 53
Отправить сообщение для noxjoker с помощью ICQ
По умолчанию

Тебе нужна сама прога или сорс?
 
Ответить с цитированием

  #3  
Старый 13.04.2010, 15:09
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

код нужен
 
Ответить с цитированием

  #4  
Старый 13.04.2010, 15:09
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
Провел на форуме:
496930

Репутация: 60
Отправить сообщение для Berman с помощью ICQ
По умолчанию

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var bmp:TBitmap;
begin
bmp := TBitmap.Create;
bmp.Width := Screen.Width;
bmp.Height := Screen.Height;
BitBlt(bmp.Canvas.Handle, 0,0, Screen.Width, Screen.Height,
GetDC(0), 0,0,SRCCOPY);
Image1.Width := Screen.Width;
Image1.Height := Screen.Height;
Image1.Picture.Assign(bmp);
bmp.Free;
end;
Побробуй этот код, должно помочь, ток там размерчики прописать надо кажется
 
Ответить с цитированием

  #5  
Старый 13.04.2010, 15:09
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
Провел на форуме:
496930

Репутация: 60
Отправить сообщение для Berman с помощью ICQ
По умолчанию

честно так и не понял, зачем тут канва =(
 
Ответить с цитированием

  #6  
Старый 13.04.2010, 15:12
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

тоже самое ведь, тот же черный экран. Тут нужно чтото походу с директХ мудрить, но вот что и как Я непонимаю
 
Ответить с цитированием

  #7  
Старый 13.04.2010, 15:15
Berman
Участник форума
Регистрация: 20.02.2010
Сообщений: 121
Провел на форуме:
496930

Репутация: 60
Отправить сообщение для Berman с помощью ICQ
По умолчанию

может у игры защита от скринов?
 
Ответить с цитированием

  #8  
Старый 13.04.2010, 15:20
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

нет конечно, вот попробуй со своим кодом заскринь любую игру или видео..эффект тот же - черный экран.
 
Ответить с цитированием

  #9  
Старый 13.04.2010, 20:38
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

[urt=http://delphiexpert.ru/view_download.php?id=14]Ссылка на прогоисходники[/url]

Если самому писать или гуглить:
DirectShow (DSPack)
Ссылка
считывать на прямую Оверлей
 
Ответить с цитированием

  #10  
Старый 14.04.2010, 10:42
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

по той ссылке на делфи эксперте исходничек такой же как Мой, а значит также черный экран. DSpack установил но совершенно непонимаю как делать скриншот. Кто Может обьяснить?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Юмор. Анекдоты, смешные рассказы/логи. Mobile Болталка 1356 16.06.2010 16:46
Обзор игры Crime Life: Gang Wars dinar_007 Болталка 4 28.02.2007 17:43
Красивая концовка в игре на которую я потратил 240 часов Дрэгги Болталка 27 19.02.2007 19:50
По игре Warcraft будет снят фильм †Romi4† Мировые новости 2 22.05.2006 19:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ