我是一个delphi的初学者,今天做了一个小的抓图软件,抓桌面的时候想把开始菜单的那一行一起抓进去,可是不行,哪位大哥可以告诉我啊!
解决方案 »
- 看看人家写的考勤工资软件!
- 三层结构中,运行一下EXE型的应用服务器,就完成了注册,怎么注销EXE型的应用服务器呢?
- 字節轉成字符串
- RMB求2个DELPHI SQL存储过程
- 如何在delphi中调用dos程序
- 請教一條SQl語句遍歷樹???? 不好意思我快沒分了. 謝謝
- 急,求购一个聊天工具!!!
- 老式康柏compaq prosignia 300机器的 万能驱动盘 哪能下载??
- 请问,有哪位大哥知道学习Windows各项原理的资料?我记得是什么什么Library!可是想不起来了.
- BlueTrees、pchddcat(虚小)、......:向老鸟开火!
- 帮忙啊,先谢谢了
- ** 不同单元间的动态数组赋值 **
var
DC : HDC;
ABitmap : TBitmap;
CI: TCursorInfo;
begin
DC := GetDC(GetDesktopWindow);
ABitmap := TBitmap.Create;
try
ABitmap.Width := GetDeviceCaps(DC,HORZRES);
ABitmap.Height := GetDeviceCaps(DC,VERTRES);
BitBlt(ABitmap.Canvas.Handle,
0,
0,
ABitmap.Width,
ABitmap.Height,
DC,
0,
0,
SRCCOPY);
ZeroMemory(@CI,SizeOf(CI));
CI.cbSize := SizeOf(CI);
if GetCursorInfo(CI) then
DrawIconEx(ABitmap.Canvas.Handle,
CI.ptScreenPos.X,
CI.ptScreenPos.Y,
CI.hCursor,
16,
16,
0,
0,
DI_DEFAULTSIZE OR DI_NORMAL); finally
ReleaseDC(GetDesktopWindow,DC);
end;
Result := ABitmap;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
CaptureScreen.SaveToFile('c:\test.bmp');
end;