关于GetDC后台取图的问题
时间:2011-12-19
来源:互联网
求教,是用什么方法,可以让GetDC取到后台窗口的图的呢?
1、是改了窗口属性?我用spy++查了,也没发现有什么变化
2、是Hook API?我查了要截图的窗口进程,也没发现插件的DLL驻入进去
3、是跟窗口刷新的有效区、无效区有关吗?这个我不太懂
有没有高手知道,是什么方法,使得GetDC得到了后台窗口的图呢?
作者: Goodreams 发布时间: 2011-12-19
作者: wawagua 发布时间: 2011-12-19
作者: calm_keep 发布时间: 2011-12-19
后台的m_hWnd
我肯定是指定了要截取窗口的句柄了,有环境的话,您试下,GetDC(m_hWnd)只能得到该句柄窗口区域显示器上显示的图,也就是被档住就不行的
作者: Goodreams 发布时间: 2011-12-19
什么叫窗口被挡住,GetDC(HWND hwnd),是根据窗口句柄来获得的,只要你获得窗口的句柄就行了~~~
您跟1楼上是一样的看法,被挡住的部分是得不到图的。
作者: Goodreams 发布时间: 2011-12-19
作者: yang79tao 发布时间: 2011-12-19
你可以将其显示在屏幕之外,
再截图,之后再把它重新隐藏恢复到原来的位置。
比如:
::SetWindowPos(hWnd,NULL,-8000,-8000,0,0,
SWP_NOSIZE |SWP_NOACTIVATE |SWP_SHOWWINDOW );
作者: gameslq 发布时间: 2011-12-19
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28