2

我有一个分层窗口/表单,我尝试始终使用 SetWinPos WinAPI 方法将其设置在桌面上的任何其他窗口之上,我几乎可以越过任何窗口,唯一的问题是我的桌面上是否有全屏游戏然后我调用 SetWinPos 将我的窗体放在游戏顶部,根据 GetTopWindow WinAPI 方法的返回值,它实际上被识别为“顶部窗口”,当我将鼠标悬停在游戏屏幕的某些部分时,我什至可以看到鼠标光标发生了变化(我想因为表单实际上是“顶部窗口”)但是我并没有真正看到我的表单,因为游戏处于独家全屏模式......

有什么方法可以检查我的表单是否隐藏在游戏(或任何以独占全屏模式运行的应用程序)后面或检查游戏是否实际上以独占全屏模式运行?

4

1 回答 1

1

我不太确定,但听起来你的游戏是在 DirectX-Fullscreen 中运行的,AFAIK 与 win-api 全屏并不完全相同。我不知道在哪里,但您也许可以通过查询 directx-api 来检查您的应用程序位置.....正如我所说.. 不确定这些...

于 2012-07-17T14:22:59.233 回答