H
HN-Huang
Unregistered / Unconfirmed
GUEST, unregistred user!
当要抓取的window不是当前窗口,用一下代码,将没办法完成任务。
S:=EDit1.Text;
h:=findWindow(nil,Pchar(S));
DC:=GetWindowDC(h);
BCanvas:=TCanvas.Create;
BCanvas.Handle:=Dc;
Image1.Canvas.CopyRect(rect(0,0,100,200),BCanvas,rect(0,0,100,200))
抓到的是被遮住了的一部分。
怎么才能真正的抓到所需要的,难道真的一定要stay on top的窗口才能抓吗?
S:=EDit1.Text;
h:=findWindow(nil,Pchar(S));
DC:=GetWindowDC(h);
BCanvas:=TCanvas.Create;
BCanvas.Handle:=Dc;
Image1.Canvas.CopyRect(rect(0,0,100,200),BCanvas,rect(0,0,100,200))
抓到的是被遮住了的一部分。
怎么才能真正的抓到所需要的,难道真的一定要stay on top的窗口才能抓吗?