不用HOOK,可以在WIN7下后台截图吗?
不用HOOK,可以在WIN7下后台截图吗?
PrintWindow不能截取DX的图.还有办法吗?
[解决办法]
抓窗口图像,不在乎窗口是否在后面
procedure TForm1.Button1Click(Sender: TObject);
var
H : THandle;
oCanvas : TCanvas;
begin
H := Windows.FindWindow(NIL , '计算器');
if H=0 then exit;
oCanvas := TCanvas.Create;
oCanvas.Handle := GetDC(H);
//这里保存图像即可
Self.Canvas.CopyRect(Rect(0,0,200,200) , oCanvas, Rect(0,0,200,200));
Windows.ReleaseDC(H , oCanvas.Handle);
oCanvas.Handle := 0;
oCanvas.Free;
end;