xp系统中,用户可以创建额外的桌面,这样可以将不同的软件放在不同的桌面运行。问题是,我写的屏幕捕获软件在当自己所在桌面切换到后台,即非当前桌面时,只能捕获到黑屏。而相关函数的返回值却都正常,请问原因何在。
解决方案 »
- 如何HOOK DLL中的一个导出函数
- vc实现基于tcp点对点的文件传输
- CMfcView::PreCreateWindow出错
- 关于GetMessage()的困惑
- 关于 DOCKING
- 请我在浏览 资源浏览器的时候,把资源里面的文件夹拖到我的窗体的时候,怎么来得到文件夹的路径呢?
- 调用CoInitializeEx函数,出现f:\changsha\sectoken及相关\产品测试程序\enum_csp\enum_csp.cpp(3525): error C3861: “CoInitializeEx”
- 在控件水平滚动条边插入按钮(困惑很久了,及时结帖)
- 只会 PB 的 PB 程序员已在慢慢变少 , 正因为他们知道 PB 能做什么,PB不能做什么。
- 大家建议CSDN给用户更大的权限,至少可以让用户将其贴子隐藏,(不同意的进来说)
- 为什么我的打印驱动会被加载二次?
- 高分求一段代码。。。。。。。。。
------------------
这点我们理解一致,我现在的问题是,如何找出非当前桌面的屏幕信息到底存储在哪,应当是在某一内存区,而WinAPI中没找到能定位这块区域的函数。请问,是否有其他的思路?不会让我搜索整个内存确定吧。^_^
桌面没有显示,无法捕获图象。
-------
我理解桌面没有显示,只是导致现在的图像捕获机制不起作用。但只要桌面数据信息在(不在显示器显示区域),我们就可以得到相应的数据,从而还原出桌面信息,也就是说,只要桌面数据在某一处存在(内存或其他地方),就可以捕获。
winddk中的哪类?或者说src\print下的哪个能达到这个效果?这本不该问,时间紧,任务重,见谅。
winddk 3790 中未找到display相关的驱动,请指教。