繁体   English   中英

有什么方法可以检测外部进程是否在独占全屏模式下运行?

[英]Is there any way to detect if an external process is running on exclusive fullscreen mode?

一整天都在寻找解决方案,但我找不到

我不是在说无边界窗口全屏,而是那些通常游戏使用的独家全屏模式

这可能吗?

我认为您可以使用System.Diagnostics.Process从您的模式中独立获取进程列表。 比起您只能按名称或其他属性查找任何进程。

更新

因此,我尝试了一些解决方案,但目前发现,如果现在全屏处理(而不是最小化),则该解决方案可以工作。 差不多: 有没有办法检查另一个程序是否正在全屏运行

我的代码段(循环运行,并检查具有特定名称的进程是否已满) https://pastebin.com/qwE7ZXVt

另一个基于窗口进入样式标志的可能解决方案https://www.reddit.com/r/AutoHotkey/comments/6maqdd/detecting_if_window_in_the_foreground_is/但是我无法使其工作。 您可以尝试在那里的PM伙伴。

另外这个网站非常方便https://www.pinvoke.net/index.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM