c# - 我的 C# winform 需要检测其他应用程序何时进入/退出/运行 TRUE 全屏,按事件优先

标签 c# windows winforms events internals

我的 C# winform 应用程序需要在其他应用程序以真正的全屏模式(不仅是最大化)运行时将自己置于待机模式,例如视频游戏、视频电影、powerpoint。

我需要一种方法来检测当前是否有其他全屏应用程序。

是否可以注册其他应用程序进入/退出全屏时触发的事件?

对于这两种需求,如果有代码片段,我将不胜感激。

最佳答案

根据 this question “全屏模式”并没有那么特别,只需创建正确类型的窗口,操作系统就会将其视为全屏。一旦你知道了,你就可以看到 here如何检测此类窗口。

关于c# - 我的 C# winform 需要检测其他应用程序何时进入/退出/运行 TRUE 全屏,按事件优先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686311/

相关文章:

c# - TPL 数据流,BroadcastBlock 到 BatchBlocks

c# - 如何使用 requireSSL ="true"修复 CSRF 和 [加密 session (SSL) Cookie 中缺少安全属性] 问题?

windows - 第一个 Windows 是用什么编写的?

c# - WCF 和 NetNamedPipeBinding - AVG 防病毒软件

c# - WebBrowser IFrame 访问导致未经授权的访问?

windows - 替代 fgets()?

windows - Mkdir 与 "-p"标志结合

c# - 如何根据用户输入生成范围不同的数字

c# - 如何在 Windows 窗体中运行我的控制台应用程序代码?

c# - Winforms:如何将事件处理程序附加到其他控件