当 一 个 DirectX 的 窗 口 被 遮 挡 时 ,怎 么 才 能 获 取 画 面 内 容 呢 ?? 需 要 hook DirectX 吗?听 说 locksurface 抓 取 DX 窗 口 图 像 ,不 知 道 这 种 情 况 下 能 行 吗 ?主 要 时 想 采 集 被 遮 挡 的 DirectX 游 戏 窗 口 的 某 些 点 的 颜 色 ,那 位 高 人 能 帮 下 忙 ,当 然 最 高 能 附 上 源 码 和 注 释 。
调试欢乐多
有的窗口就是前台运行的时候可以用 Screen Print键、GetDC、API:PrintWindow获取窗口内容,当这个窗口被其他窗口遮挡的时候,再用GetDC的方法抓出来就是一片黑的,其他的DC窗口都能正常。而当这个窗口被遮挡时用PrintWindow会直接把窗口内容绘制在屏幕上(覆盖前面的任何东西,连其他工具的界面都成了窗口内容),实在搞不懂怎么回事