Текущий архив: 2006.12.17;
Скачать: CL | DM;
ВнизПолучить скрин окна по его хендлу ! Найти похожие ветки
← →
312Kbps (2006-11-04 14:06) [0]Уважаемые професионалы !
Подскажите пожалуйста, как получить скрин окна по его хендлу ???
Спасибо !
← →
easy © (2006-11-04 15:59) [1]
procedure TForm1.Button1Click(Sender: TObject);
var
dc:hdc;
nd:hwnd;
bm:TBitmap;
r:TRect;
begin
nd:= findwindow("Notepad",nil);
if nd<>0 then begin
dc:=getwindowdc(findwindow("Notepad",nil));
Getwindowrect(nd,r);
bm:=TBitmap.Create;
bm.Width:=r.Right-r.Left;
bm.Height:=r.Bottom-r.Top;
bitblt(bm.Canvas.Handle,0,0,bm.Width,bm.Height,dc,0,0,SRCCOPY);
bm.SaveToFile("d:\Notepad.bmp");
bm.Free;
ReleaseDC(nd,dc);
end else ShowMessage("Блокнот ненайден.");
end;
← →
312Kbps (2006-11-04 23:33) [2]Спасибо !
Страницы: 1 вся ветка
Текущий архив: 2006.12.17;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.042 c