社区
图形处理/算法
帖子详情
求PrintWindow源代码或原理、替代代码,200分送上!
bailee
2013-06-18 06:41:22
如题。
在用PrintWindow后台抓图时,主要是碰到了两个问题:
1、有些Flash抓出的图是黑屏,但PrintWindow返回是抓图成功的;
2、PrintWindow每次都抓整个目标窗口的图,个人觉得性能有待提高,想做一个可以抓区域图的函数;
PS:俺现在一帖最多只能给100分,如果有大侠解决此问题,另开贴给分,谢!
帮顶的也给分,嘿嘿!
...全文
274
4
打赏
收藏
求PrintWindow源代码或原理、替代代码,200分送上!
如题。 在用PrintWindow后台抓图时,主要是碰到了两个问题: 1、有些Flash抓出的图是黑屏,但PrintWindow返回是抓图成功的; 2、PrintWindow每次都抓整个目标窗口的图,个人觉得性能有待提高,想做一个可以抓区域图的函数; PS:俺现在一帖最多只能给100分,如果有大侠解决此问题,另开贴给分,谢! 帮顶的也给分,嘿嘿!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ginie
2013-06-19
打赏
举报
回复
http://www.pudn.com/downloads411/sourcecode/windows/bitmap/detail1748442.html
bailee
2013-06-19
打赏
举报
回复
引用 1 楼 VisualEleven 的回复:
http://bbs.csdn.net/topics/380255549
首先谢谢版主,看到你的头像就感觉到温馨。 上面的帖子,早前已看过,但不太明白,帖子中提出的一些函数,百度不到,更无法实践。帖子中的精华如下,大家也可一并分析(来自:Lactoferrin): PrintWindow和WM_PRINT不同,WM_PRINT是合作式的,需要目标窗口的窗口过程实现对WM_PRINTCLIENT的响应 PrintWindow却不需要,只需要对方能响应WM_PAINT,它的大致过程如下 PrintWindow(NtUserPrintWindow)->xxxPrintWindow->(SetRedirectedWindow->CreateRedirectionBitmap)->xxxUpdateWindow->_GetDCEx->NtGdiBitBlt xxxPrintWindow首先调用SetRedirectedWindow创建一个重定向位图(CreateRedirectionBitmap),将该窗口的绘制重定向到这个位图并做初始化、格式转换工作,而不是通常情况下的主帧缓冲(如果是开了桌面组合则是dwm里面的离屏表面) 接下来调用xxxUpdateWindow,向目标发送WM_PAINT,此时窗口过程像窗口dc绘制将被重定位到重定向位图,因此dc不会由于被遮挡而被剪裁,不再依赖窗口的位置,内容可以全部保留在重定向位图 最后调用_GetDCEx->NtGdiBitBlt将目标窗口的dc的内容bitblt到你提供的dc
dvlinker
2013-06-18
打赏
举报
回复
我们这边使用printwindow来抓取某个应用程序的图像偶尔也会黑屏,导致应用程序共享的功能有些问题
Eleven
2013-06-18
打赏
举报
回复
http://bbs.csdn.net/topics/380255549
vb 用
Pr
int
Window
函数后台截图或被遮住控件
用
Pr
int
Window
函数快速截图并保存,可以截图后台或被遮住控件 最小化的话就只能截到一小块标行务栏标题一样了。 先打开一个记事本,输一些内容进去然后就可以开始截图了,软件会把记事本窗体与内容一起截下来
C++ 使用
Pr
int
Window
实现窗口截图功能
主要介绍了C++ 如何使用
Pr
int
Window
实现窗口截图功能,文中示例
代码
非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
_WinAPI_
Pr
int
Window
_winapi
pr
int
_au3打印图片_au3_
au3的API打印程序函数,文件简洁 可用于调用系统自带的打印窗口
易语言截取窗口位图
易语言截取窗口位图源码,截取窗口位图,Enum
Window
s
Pr
oc,GetObjectA,CreateCompatibleDC,GetDIBits_BimapInfo,GetDIBits,CopyMemory_BITMAPINFO,CopyMemory_BITMAPFILEHEADER,...
Pr
int
Window
,CreateCompatibleBitma
易语言驱动 过保护 内核重载 钩子扫描 DPC
比如我写了一个识图算法 识图之前我先要拿到窗口的图像 那么假如可以调用
Pr
int
Window
但是我也可以调用SK的
Pr
int
Window
类似的函数达到系统函数的效果 SK的函数可以绕过所有Hook并且增加逆向分析的难度 。...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章