1
我正在通過系統上的所有可見應用程序窗口進行枚舉,並且我想確定哪些設置爲「始終位於頂部」/「最頂部」。如何檢測應用程序窗口是否設置爲「始終在最上面」/「最上面」(這不是我的應用程序的一部分)?
我的應用程序需要確定這一點,因爲它將大量監視器上的各種第三方應用程序定位爲快速數據輸入。
我很滿意P/Invoke解決方案。
我正在通過系統上的所有可見應用程序窗口進行枚舉,並且我想確定哪些設置爲「始終位於頂部」/「最頂部」。如何檢測應用程序窗口是否設置爲「始終在最上面」/「最上面」(這不是我的應用程序的一部分)?
我的應用程序需要確定這一點,因爲它將大量監視器上的各種第三方應用程序定位爲快速數據輸入。
我很滿意P/Invoke解決方案。
您需要P/Invoke GetWindowLongPtr()來獲取窗口的擴展樣式(GWL_EXSTYLE = -20)並檢查WS_EX_TOPMOST樣式是否打開(0x08)。訪問pinvoke.net進行聲明。