当前位置: 首页 > 编程语言 > C#

检测用户是否有全屏运行的应用程序分享

时间:2023-04-10 16:37:17 C#

C#学习教程:检测用户是否有全屏运行的app全屏运行应用程序,它会忽略它,这样做是有效的。如何检测并确保应用程序处于全屏模式?我不是指最大化(因为应用程序可以在屏幕上最大化但仍然不是全屏模式),而是真正的全屏模式。例如,当您运行游戏时,大多数会以全屏模式运行。最初我想到了GetForegroundWindow()和GetWindowRect(),但即便如此,如果我不是全屏,我可以让一个窗口比我的屏幕大,这对我没有帮助,所以我想知道是否还有另一个标志或方法来处理这个?对于PowerPoint,请参阅此MS知识库文章:http://support.microsoft.com/kb/913045屏幕保护程序:WindowsAPI:FindWindow("WindowsScreenSaverClass")。(有关详细信息,请参阅此站点文章:http://bobmoore.mvps.org/Win32/w32tip22.htm-它有更详细的方法,但我认为FindWindow可以正常工作)用于检测是否正在使用全屏游戏:IDirect3DDevice9::TestCooperativeLevelhttp://msdn.microsoft.com/en-us/library/bb174472(VS.85).aspx否则,我认为您在GetForegroundWindow、GetWindowRect和其他窗口定位api的正确路径上。如果您有多个显示器,事情就会变得复杂-所以不要忘记与您的应用程序相关的场景。以上就是《C#学习教程:检测用户是否有正在全屏运行的应用程序》的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: