VC实现屏幕捕捉

原创 2007年09月14日 11:22:00

 /*以前写过一个在C#下面的屏幕捕捉程序,现在用C++在VC下实现.个体步骤:
1.获取桌面窗口指针,并建立一个与之兼容的设备环境
2.创建一个与桌面窗口指针相兼容的内存位图
3.以位图形式将屏幕图像复制到新创建的位图之中*/

char dot[1572864];       //1024*768*2
CBitmap bmp;             //内存位图
CDC wdc;                 //设备环境
CDC* pDC;                //指向桌面窗口的设备环境指针
......
void CSurveillant_ServerView::OnInitialUpdate()
{
 ........
 static CWindowDC ddc(GetDesktopWindow());  //引用桌面窗口指针定义对象ddc
 pDC=&ddc;                                  //将指针pdc指向ddc
 wdc.CreateCompatibleDC(pDC);               //建立与ddc兼容的设备环境
 bmp.CreateCompatibleBitmap(pDC,1027,768);  //建立与ddc兼容的位图
 wdc.SelectObject(&bmp);                    //选择位图
 StartServer();               //开启一下定时器,定时调用CDC类成员的BitBlt()捕获现
                              //主机的屏幕信息,并随即将其通过一个建立了连接的套结字
                              //发送给客户机。
}
void CSurveillant_ServerView::OnTimer(UINT nIDEvent)
{
 wdc.BitBlt(0,0,1024,768,pDC,0,0,SRCCOPY);//把桌面复制到wdc的bmp中
 ......//将图像发出去
}

VC++截取屏幕(截图)并存为bmp图片

主要代码是:  ShowWindow(SW_HIDE);   HDC myDC=::GetDC(0);   int x=GetSystemMetrics(SM_CXSCREEN);   int...
  • bojie5744
  • bojie5744
  • 2014年06月02日 01:38
  • 1958

c#利用windowsapi捕捉屏幕图片

添加引用 using System.Data;using System.Drawing.Imaging;调用API并保存图片  [System.Runtime.InteropServices.DllI...
  • xqf222
  • xqf222
  • 2007年04月25日 02:49
  • 1301

捕获当前屏幕图像

捕获当前屏幕图像 need to be optimized. relate 使用JFreeChart创建图象 Java代码 import java.awt.*...
  • tiger925
  • tiger925
  • 2013年02月19日 21:10
  • 91

捕捉屏幕图像,支持全屏_指定区_窗口捕捉.zip

  • 2009年04月21日 20:46
  • 131KB
  • 下载

C#制作屏幕捕捉程序

随着微软.Net战略的进一步深入,各种新的技术、概念可谓层出不穷,特别是C#语言的推出,在业界产生了重大影响。C#是一门高效的语言,它既有VB的RAD特性,又不乏C++语言的高效性。最重要的它是基于....
  • hongfly126
  • hongfly126
  • 2007年06月20日 11:09
  • 955

android屏幕捕捉

使用MediaprojectionManager 的方法来进行屏幕捕捉,VirtualDisplay来展示捕捉的屏幕截图,关键代码为: 实例化视频放映管理器 projectionManager = ...
  • csdn_blog_lcl
  • csdn_blog_lcl
  • 2016年09月26日 21:36
  • 443

捕捉屏幕图像,支持全屏/指定区/窗口捕捉

  • 2008年09月13日 12:52
  • 131KB
  • 下载

一款目前最好的截取屏幕图像(视频)软件

  • 2011年07月14日 15:36
  • 26KB
  • 下载

在VC中如何实现抓取整个屏幕图象

        在谈程序之前,先介绍一下位图的基本结构       256色以及更低色的位图,一般由三部分组成,一是位图信息头,定义了位图的大小等信息,二是颜色表,说明了位图中各个象素点红,绿,蓝三原...
  • ct_hero0902
  • ct_hero0902
  • 2007年04月13日 14:43
  • 1787

JSCapture实现屏幕捕捉

JSCapture 是用纯 JavaScript 和 HTML5 实现的屏幕捕捉库 可以任意在浏览器或者桌面视频进行截图...
  • ejinxian
  • ejinxian
  • 2014年05月30日 12:55
  • 2161
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC实现屏幕捕捉
举报原因:
原因补充:

(最多只允许输入30个字)