高分问个问题:当窗口最小化或者隐藏时,如何获取窗口指定点的象素信息?

zhansg 2004-11-22 11:08:54
1.我试过GetPixel,当窗口可见时,返回结果没问题,当窗口最小化后,返回的永远是白色,失败;
2.用CreateCompatibleDC,CreateCompatibleBitmap...也只能抓到可见的窗口,失败;
3.用DirectX获取的是当前屏幕的信息,我关心的窗口已经最小化了或者隐藏了,自然就无法得到.失败.

哪位大侠知道答案,偶另有高分相送!
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhansg 2004-11-22
  • 打赏
  • 举报
回复
可能我的思路有问题.
ps:2楼,把窗口移到屏幕外也是同样的结果啊.
flyelf 2004-11-22
  • 打赏
  • 举报
回复
gz
快乐鹦鹉 2004-11-22
  • 打赏
  • 举报
回复
最小化的窗口怎么能够得到呢。
lsgt 2004-11-22
  • 打赏
  • 举报
回复
窗口最小化了,恐怕怎么也抓不到了吧。

或者可以考虑把窗口恢复出来(如果不想惹人注意,可以把窗口移动到屏幕外面去)然后抓
roger_ding 2004-11-22
  • 打赏
  • 举报
回复
WM_PRINTCLIENT
roger_ding 2004-11-22
  • 打赏
  • 举报
回复
尝试发送WM_PRINT,详见MSDN

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧