看了很多抓屏的文章
自己饶有兴致的跟着写写的时候
却发现无论如何都不能把鼠标给抓下来
很是恼火
各位有什么办法
把鼠标也抓进来顺便问问,是不是还有一些其他的东西
也不能抓下来

解决方案 »

  1.   

    我只知道用DirectX抓屏可以抓到
    播放窗口的图像
    可惜我也不会DirectX抓屏
      

  2.   

    上www.playicq.com下载源程序, 多媒体类源程序里有代码.
      

  3.   

    www.playicq.com里也没有可以抓媒体播放窗口的图象的源代码!!!
      

  4.   

    抓取当前鼠标形状 (转载)
     
    萧萧         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得到