C++获取全屏窗口的设备上下文
C++ Getting the Device Context of Fullscreen Window
我正在尝试获取窗口处理程序的设备上下文。
IntPtr dc = GetWindowDC(WHandle);
但我无法获得实际应用程序的处理程序。它正在获取整个桌面屏幕。
如何获取全屏应用程序的设备上下文?
也许(我没有windows 8可以尝试)这会有所帮助。来自msdn:
GetDC函数
GetDC函数为指定窗口的客户端区域或整个屏幕的
如果你只是想截图你的游戏,你可以尝试DirectX功能:GetFrontBufferData,小心,这个功能很慢。但是,如果你的游戏使用Overlay表面,那么除了挂接DirectX之外,没有办法捕捉它。
相关文章:
- #为""定义宏;静态";针对不同的上下文
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 与互斥锁相比,旋转锁可以保证上下文切换
- 问:如何使用C++中的按钮从窗口打开窗口
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- 如何将 Unity 上下文导入 OpenGL 窗口
- OpenGL在一个窗口中有多个渲染上下文
- 如何在GLFW 3中的源文件之间共享窗口上下文
- 在窗口之间切换后,无效的OpenGL绘图上下文
- 是否可以在Qt中的顶级窗口之间使用相同的OpenGL上下文
- 为什么使用OpenGL上下文创建的窗口会以透明方式打开
- C++获取全屏窗口的设备上下文
- 禁用主窗口的标题上下文菜单
- 为创建了劫机窗口()上下文
- freeeglut窗口init + glow 3.0上下文创建不起作用
- 上下文菜单适用于子窗口小部件,但不适用于父窗口小部件
- C++从设备上下文获取窗口句柄