I am writing an assist tool for a game running in BlueStacks. I want to take screenshot when BlueStacks running in background(not minimized). Normal GDI ways will get black image. I find it loads ddraw.dll and opengl32.dll, and I successfully hooked these two libraries, but the main entrance functions like glBegin or DirectDrawCreate, DirectDrawCreateEx are not called. So I can not take its back buffer. But fraps works fine. Does anybody know why?
问问题
1743 次
2 回答
0
尝试使用 ADB 抓取屏幕截图。使用 windows 屏幕截图工具不会考虑 bluestacks 窗口的大小。无论 bluestacks 窗口的大小如何,使用 ADB 都会提供原始分辨率的屏幕截图。它甚至可以与最小化的 bluestacks 窗口一起使用。
于 2022-02-09T14:50:23.927 回答
0
我认为您应该以 Windows 方式截取屏幕截图,然后将文件导入蓝色堆栈。对于那些不知道要截屏的组合是 alt+prtsc 或 windows+prtsc 的人...然后将其粘贴到油漆上并将其另存为 .png 文件
于 2015-12-29T12:50:58.093 回答