如何在正在运行的游戏中保持一个窗口?

时间:2015-08-06 15:48:08

标签: vb.net fullscreen always-on-top

我正在编写一个程序,我希望即使在以全屏模式运行的游戏之上也能显示 (如反击)

我使用Visual Basic作为编程语言。感谢每一个帮助。

2 个答案:

答案 0 :(得分:0)

Display window over full screen application

但这不是最佳选择。在全屏模式下,该显示具有独占访问权,并且只有当它是在OpenGL,DirectX和BackBuffer中施加数据的游戏时,才允许在其上方显示。

答案 1 :(得分:-1)

它并不复杂。您只需阅读this question's answer

  

制作窗口最顶层的最简单方法是在创建窗口时指定Protected Overrides ReadOnly Property CreateParams() As CreateParams Get Const WS_EX_TOPMOST As Integer = &H00000008 Dim cp As CreateParams = MyBase.CreateParams cp.ExStyle = cp.ExStyle Or WS_EX_TOPMOST Return cp End Get End Property 标志。 .NET Framework隐藏了幕后的大部分窗口创建工作,但您可以在需要时通过覆盖表单类的CreateParams property来自定义参数。

以下是代码:

{{1}}

但无论如何,因为这不会奏效。当我对 jhegeman2 说时,这不是一个好的解决方案。