簡體   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