将当前屏幕抓取下来,并将鼠标指针也抓取下来。 Step.1 获得当前屏幕DC//GetDC()Step.2 通过DC获得位图//Canvas.HandleStep.3 获得当前鼠标图片//GetCursor()Step.4 获得鼠标位置及热点位置//Mouse.CursorPos()//GetCursorInfo()Step.5 根据鼠标的相对位置,将鼠标绘制到位图中//Canvas.Draw() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //参考http://www.china-askpro.com/msg2/qa41.shtml uses Clipbrd;procedure TForm1.Button1Click(Sender: TObject);var vCursor: HCURSOR; vDC: HDC; vBitmap: TBitmap;begin vCursor := GetCursor; vDC := GetDC(0); vBitmap := TBitmap.Create; try vBitmap.Width := Screen.Width; vBitmap.Height := Screen.Height; BitBlt(vBitmap.Canvas.Handle, 0, 0, vBitmap.Width, vBitmap.Height, vDC, 0, 0, SRCCOPY); DrawIcon(vBitmap.Canvas.Handle, Mouse.CursorPos.X, Mouse.CursorPos.Y, vCursor); Clipboard.Assign(vBitmap); finally vBitmap.Free; DeleteDC(vDC); end;end; 求助,uses别人写好的pas程序,报错 在SQL2000 的多个实例间如何相互访问数据? 招聘开发DELPHI(北京) 请高手帮忙用Delphi翻译以下代码!谢谢! 百分求一查询语句,高手请进! 怎样调用对象!急!!!! 文件路径问题,找了半天也没解决????? controls单元中的CN_XXX消息是什么含义?什么时候他们被send的? 急急急 老大们救我!!! 如何用delphi程序将一个文件做为电子邮件的附件发送到指定的信箱? 在局域网中,编写一个服务器程序,一个工作站程序,现在我要将工作站的一个kk.bmp文件传送到服务器中,怎么编写。 一个sql的问题
http://www.china-askpro.com/msg2/qa41.shtml
var
vCursor: HCURSOR;
vDC: HDC;
vBitmap: TBitmap;
begin
vCursor := GetCursor;
vDC := GetDC(0);
vBitmap := TBitmap.Create;
try
vBitmap.Width := Screen.Width;
vBitmap.Height := Screen.Height;
BitBlt(vBitmap.Canvas.Handle, 0, 0, vBitmap.Width, vBitmap.Height,
vDC, 0, 0, SRCCOPY);
DrawIcon(vBitmap.Canvas.Handle, Mouse.CursorPos.X, Mouse.CursorPos.Y, vCursor);
Clipboard.Assign(vBitmap);
finally
vBitmap.Free;
DeleteDC(vDC);
end;
end;