【发布时间】:2011-04-01 23:18:30
【问题描述】:
我在 C# 中做了一个通知应用程序,它位于任务栏上,当我从中获取信息时会显示一个气球,类似于当您收到新电子邮件时的 Google Talk,但如果我正在全屏运行应用程序,它会忽略或不做,做就是工作。
如何检测并确保应用程序处于全屏模式?我的意思不是最大化(因为应用可以在您的屏幕上最大化但仍然不是全屏)模式,而是真正的全屏。
例如,当您运行游戏时,大多数会以全屏模式运行。
最初GetForegroundWindow() 和GetWindowRect() 出现在我的脑海中,但即便如此,如果我不在全屏模式下,我可以让一个窗口比我的屏幕更大,这对我没有帮助,所以我想知道是否还有其他标志或如何解决这个问题?
【问题讨论】:
-
虽然我不知道确切的答案,但您所描述的似乎是全屏独占模式。
-
全屏独占模式肯定是用于此的术语吗?我不确定这个词是什么......
标签: c# desktop-application fullscreen