社区
图形处理/算法
帖子详情
VC++中抓屏问题
lvzhongbo
2008-05-26 03:26:29
谁懂抓屏问题呀
给小弟指点指点
很急呀
...全文
239
8
打赏
收藏
VC++中抓屏问题
谁懂抓屏问题呀 给小弟指点指点 很急呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvzhongbo
2008-05-31
打赏
举报
回复
谢谢大家 我代码看懂了
不过我不会用VC++软件
在哪可以定义消息呀 代码应该放在什么位置呀
lvzhongbo
2008-05-27
打赏
举报
回复
我想做一个抓屏后然后再传输过去
现在我已经实现jpg图片的传输了不过抓屏怎么和它连在一起呀
有没有代码呀
paerxiushi
2008-05-27
打赏
举报
回复
使用GDI+将位图转化成JPG:
向MFC中增加ATL静态链接
#include "atlimage.h"
//以下是屏幕的截图
CDC dc;
dc.CreateDC(_T("DISPLAY"),NULL,NULL,NULL);
CBitmap bm;
int Width=GetSystemMetrics(SM_CXSCREEN);
int Height=GetSystemMetrics(SM_CYSCREEN);
bm.CreateCompatibleBitmap(&dc,Width,Height);
CDC tdc;
tdc.CreateCompatibleDC(&dc);
CBitmap* pOld=tdc.SelectObject(&bm);
tdc.BitBlt(0,0,Width,Height,&dc,0,0,SRCCOPY);
tdc.SelectObject(pOld);
//以下是JPG图片的保存
CImage image;
image.Attach(bm);
image.Save(_T("C:\\My.bmp"),Gdiplus::ImageFormatJPEG);
//然后调用CImage的Load方法把JPG读取出来
coolerhero
2008-05-26
打赏
举报
回复
http://www.codeproject.com/KB/graphics/screen_capturing.aspx
cnzdgs
2008-05-26
打赏
举报
回复
在论坛里搜索一下“截屏”就能找到很多。
virtualfunction
2008-05-26
打赏
举报
回复
下面是MSDN中的一段代码:
// Create a normal DC and a memory DC for the entire screen. The
// normal DC provides a "snapshot" of the screen contents. The
// memory DC keeps a copy of this "snapshot" in the associated
// bitmap.
hdcScreen = CreateDC("DISPLAY", NULL, NULL, NULL);
hdcCompatible = CreateCompatibleDC(hdcScreen);
// Create a compatible bitmap for hdcScreen.
hbmScreen = CreateCompatibleBitmap(hdcScreen,
GetDeviceCaps(hdcScreen, HORZRES),
GetDeviceCaps(hdcScreen, VERTRES));
if (hbmScreen == 0)
errhandler("hbmScreen", hwnd);
// Select the bitmaps into the compatible DC.
if (!SelectObject(hdcCompatible, hbmScreen))
errhandler("Compatible Bitmap Selection", hwnd);
// Hide the application window.
ShowWindow(hwnd, SW_HIDE);
//Copy color data for the entire display into a
//bitmap that is selected into a compatible DC.
if (!BitBlt(hdcCompatible,
0,0,
bmp.bmWidth, bmp.bmHeight,
hdcScreen,
0,0,
SRCCOPY))
errhandler("Screen to Compat Blt Failed", hwnd);
// Redraw the application window.
ShowWindow(hwnd, SW_SHOW);
rageliu
2008-05-26
打赏
举报
回复
一般截屏,google下一大把
如果要截播放器 游戏等使用了硬件加速的内容,有点麻烦
haokongdashi
2008-05-26
打赏
举报
回复
在www.vckbase.com中有你要的答案。
类似QQ截屏。
你搜索下“QQ”,就可以找到了。
V
C++
电脑锁屏(附源码)
源代码demo已上传到百度网盘:永久生效 ,代码实现了电脑锁屏功能,但除了ctrl+del+alt win+l ,可以供参才与优化 锁屏功能,是锁整个电脑, 假如你想锁定你的软件,这个功能我觉得就相对简单了, 因为我们现在开发那么你可以设置 以帐号登录的模式,锁定的时候需要输入密码来操作,给定一个标志,然后所有的操作都以这个标志来判断,是否处在锁定 状态,这个我想应该是比较简单的事情! 锁屏功能: 其实就是为了锁定所有对windosw的操作, 那么首先肯定需要用到全局低级构子, 把键盘与鼠标..
【181023】V
C++
屏幕捕获(
抓屏
、截图)程序源代码
VC屏幕捕获,也就是
抓屏
、截图程序,当点击
抓屏
后,会自动打开画图程序,并将已抓到的图片显示在画图程序内,你可以借助画图程序将其保存,另外,程序也设计了拖动鼠标进行区域截图的功能,不过不是很好用,可能还需要改进,程序运行图如上示。 源码下载地址:点击下载 备用下载地址:点击下载 ...
V
C++
实现电脑锁屏(附带源码)
V
C++
实现电脑锁屏(附带源码)
V
C++
屏幕捕获功能(附源码)
V
C++
开发常用功能一系列文章(欢迎订阅,持续更新...) VC屏幕捕获,也就是
抓屏
、截图程序,当点击
抓屏
后,会自动打开画图程序,并将已抓到的图片显示在画图程序内,你可以借助画图程序将其保存,另外,程序也设计了拖动鼠标进行区域截图的功能,不过不是很好用,可能还需要改进,程序运行图如上示。 vc6的工程,高版本编译时需要修改下这些东西: 改成你当前的版本: 这个地方也要修改下: 代码有几处需要修改下: 1. afx_msg L...
V
C++
常用功能开发
系列文章目录 第一章:V
C++
ini配置文件封装类源代码 第二章:V
C++
实现二维码(显示+保存图片)功能源代码 第三章:V
C++
调节系统音量(与任务栏音量同步)源代码 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启..
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章