[英]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.