花了一整天寻找解决方案,但我找不到它
我不是在谈论无边框窗口全屏,而是那些通常游戏使用的独家全屏模式
这可能吗?
答案 0 :(得分:0)
我认为您可以使用System.Diagnostics.Process
独立于您的模式获取流程列表。您可以通过名称或其他属性找到任何流程。
<强>已更新强>
所以我尝试了一些解决方案,但是现在发现一个解决方案,如果现在全屏处理,而不是最小化。差不多那样: Is there a way to check to see if another program is running full screen
我的代码片段(在循环中运行并检查具有特定名称的进程是否为fullsreen) 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