Форум: "Начинающим";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
ВнизНарод никак немогу сделать скриншот из игрушки Найти похожие ветки
← →
SPACE © (2005-10-10 15:59) [0]Народ никак немогу сделать скриншот из игрушки, вот код:
var
Cbuf : Array [0..MAX_COMPUTERNAME_LENGTH+1] of char;
map : Tbitmap;
ScreenDC :HDC ;
zCanvas : TCanvas;
hwin : THandle;
rct : TRect;
str : string;
begin
hwin :=GetForegroundWindow;
GetWindowText(hwin, Cbuf,Sizeof(Cbuf));
str :=Cbuf;
if str = "X" then
begin
memo1.lines.Append(str);
hwin := 0;
hwin := FindWindow(0,"X");
ScreenDC := GetDC(hwin);
zCanvas := TCanvas.Create;
zCanvas.Handle :=ScreenDC;
rct := zCanvas.ClipRect;
try
map := TBitmap.Create;
map.Width := 400;
map.Height := 400;
map.Canvas.CopyRect(Rect(0,0,map.Width,map.Height),zcanvas,rect
(0,0,rct.Right,rct.Bottom));
map.SaveToFile("bmp.bmp");
finally
map.Free;
ReleaseDC(0,ScreenDC);
zCanvas.Free;
end;
end;
end;
Где ошибка ???
← →
-=S..S=- (2005-10-10 16:10) [1]Юзай bitblt
← →
-=S..S=- (2005-10-10 16:20) [2]а также можна использовать источник как
ScreenDC := GetWindowDC(0);
← →
SPACE © (2005-10-10 19:31) [3]Спасибо заработало !!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.039 c