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