1
我有一個最上面的窗口。我需要它是最頂層的比任何其他頂層窗口,但不包括任何全屏窗口: 特別:{Windows媒體播放器,YouTube flash播放器,RDP}檢測全屏模式開關,無需每秒手動檢查
有連續檢查的解決方案:
- 我檢查的每一個YYY毫秒都存在(在同一顯示屏上)另一個尺寸等於屏幕尺寸的最上面的窗口。
- 如果是這樣的話:使我的窗口不是最頂層,否則使其最頂層。
但我正在尋找另一個不太耗資源的解決方案,它不會執行數十次系統調用並且每秒都會遍歷最頂層窗口的整個樹。
我可以處理任何WM_
我可以注入勾成過程。
問題:
如何檢測在同一桌面上全屏窗口?
如何使用傳入的WM_(s)或其他技術檢測全屏模式?
「我需要它是最頂層的窗口......」想象一下,如果兩個程序做到了這一點。 http://blogs.msdn.com/b/oldnewthing/archive/2011/03/10/10138969.aspx – jamesdlin 2013-03-05 03:06:48
最頂層 - 不是問題; 問題:如何檢測全屏窗口,特別是Youtube Flash播放器,它不是最頂層的窗口,而是工具窗口。 – 2013-03-05 17:49:15
我知道(這是爲什麼它是一個評論,而不是答案)。我只是說,要成爲所有其他最頂層窗口的最頂層窗口的目標是蠻荒的。 – jamesdlin 2013-03-05 18:49:17