在抓图是怎样还mouse的指针一起抓?

解决方案 »

  1.   

    抓图得时候把鼠标先Hide,在得出画板得大小,在启动程序抓图,得到得图片就没有鼠标了,不过抓完图记得释放鼠标.
      

  2.   

    "抓图的时候记住鼠标指针的坐标和形状,回放的时候重新画"
    还有其它方法吗??这个方法,,是不是不太好,,,
    nnhg说的方法不抓mouse指针,我要的是我抓到的图片上有mouse的指针
      

  3.   

    抓取当前鼠标形状 (转载)
     
    萧萧         2001-12-26 11:53:10         
     
     
    这样抓取当前鼠标形状:先定义一个cursor变量:
    var GlobalCur:TIcon;
        windowhld:hwnd;
        threadld:dword;
    begin
      windowhld:=GetForegroundWindow;
      threadld:=GetWindowThreadProcessId(Windowhld,nil);
      AttachThreadInput(GetCurrentThreadId,threadld,true);
      GlobalCur:=TIcon.Create;
      GlobalCur.handle:=GetCursor;
      AttachThreadInput(GetCurrentThreadId,threadld,false);
    然后
    bitmap.canvas.brush.Style:=bsclear;
    bitmap.canvas.draw(x,y,GlobalCur); //x,y的值可以通过GetCursorPos得到