【发布时间】:2014-10-30 09:17:08
【问题描述】:
我在制作带有一些游戏的窗口 BlueStacks(它是 Android 模拟器)的屏幕截图时遇到了问题。
首先我尝试了 CopyFromScreen 方法,效果很好。但是过了一段时间我想制作一个窗口的屏幕截图,当它没有显示在它期间做一些其他工作时。
很快我找到了不错的解决方案 - PrintWindow,但由于某种原因它需要黑屏(我可以看到 Bluestacks 窗口的框架,但里面是黑色方块)。
我认为这是该游戏中某些 3D 的错误并尝试使用 SlimDX library,这很棒,但没有帮助 - 它只捕获显示像素,而不是非活动窗口。
那么,当窗口不活动时,如何通过其 hWnd 获取窗口的屏幕截图?或者也许我可以使用其他方法从 Bluestacks 接收信息?它有任何API吗?我需要游戏图片来识别数字。
任何解决方案将不胜感激!
【问题讨论】:
标签: c# android screenshot slimdx bluestacks