VC++之屏幕抓取
来源:互联网 发布:富盈网络水军 编辑:程序博客网 时间:2024/06/05 09:03
//获得屏幕分辨率
int screenWidth = GetSystemMetrics(SM_CXSCREEN);
str.Format("屏幕宽度:%d;屏幕高度:%d",screenWidth,screenHeight);
HDC hmemdc = CreateCompatibleDC(hdc);
// 创建一个与屏幕设备描述表兼容的位图
HBITMAP bitmap = CreateCompatibleBitmap(hdc,screenWidth,screenHeight);
// 把新位图选到内存设备描述表中
HBITMAP holdbitmap = (HBITMAP)SelectObject(hmemdc, bitmap);
// 把屏幕设备描述表拷贝到内存设备描述表中
BitBlt(hmemdc, 0, 0, screenWidth,screenHeight,hdc, 0,0, SRCCOPY);
//得到屏幕位图的句柄
bitmap = (HBITMAP)SelectObject(hmemdc, holdbitmap);
//清除
DeleteDC(hdc);
DeleteDC(hmemdc);
int screenWidth = GetSystemMetrics(SM_CXSCREEN);
int screenHeight = GetSystemMetrics(SM_CYSCREEN);
str.Format("屏幕宽度:%d;屏幕高度:%d",screenWidth,screenHeight);
MessageBox(str,"信息",MB_OK);
HDC hmemdc = CreateCompatibleDC(hdc);
// 创建一个与屏幕设备描述表兼容的位图
HBITMAP bitmap = CreateCompatibleBitmap(hdc,screenWidth,screenHeight);
// 把新位图选到内存设备描述表中
HBITMAP holdbitmap = (HBITMAP)SelectObject(hmemdc, bitmap);
// 把屏幕设备描述表拷贝到内存设备描述表中
BitBlt(hmemdc, 0, 0, screenWidth,screenHeight,hdc, 0,0, SRCCOPY);
//得到屏幕位图的句柄
bitmap = (HBITMAP)SelectObject(hmemdc, holdbitmap);
//清除
DeleteDC(hdc);
DeleteDC(hmemdc);
- VC++之屏幕抓取
- vc++2008 屏幕抓取
- 如何用VC抓取屏幕图象并压缩?
- 在VC中如何实现抓取整个屏幕图象
- 动态抓取屏幕
- VBA抓取屏幕
- vc++抓取系统用户名
- vc++抓取系统用户名
- DELPHI实现远程屏幕抓取
- 屏幕抓取的简单实现
- 五种屏幕抓取方法
- ubuntu系统下抓取屏幕
- 屏幕抓取和其他实用程序
- VC实现屏幕捕捉
- vc 获取屏幕大小
- VC屏幕截图
- vc 获取屏幕大小
- VC实现屏幕截图
- Ubuntu右键菜单添加新建OpenOffice文件
- rild 源码分析
- hdu 1002
- .Net MVC4 使用心得(五)细节问题Url.Action和Html.ActionLink
- 简单介绍Java EE容器
- VC++之屏幕抓取
- 第一篇文章
- xml--通过jdom解析及生产XML
- J2EE初学者要理解的几个问题
- operator new和operator delete->优化内存分配
- ubuntu12.04 显示桌面快捷键,命令
- note : get address of KiFastCallEntry
- Android提交数据到服务器的两种方式四种方法
- vba md5 加密(支持16,32)