問題描述git
最近作一個實時檢測系統當前激活進程的軟件,Photoshop、PPT、Word都沒有問題,可是沒法檢測到XD軟件的進程,返回的僅僅是ApplicationFrameHost進程,通過研究發現:XD軟件被進程ApplicationFrameHost託管, 所以GetForegroundWindow()方法返回帶有標題的窗口,但不返回託管的實際進程,github
解決思路spa
解決方法是再次經過EnumChildWindows獲取ApplicationFrameHost的子窗口句柄,直到獲取到實際進程。orm
代碼:進程
GitHub :https://github.com/qiuxianhu/WinFormGetActiveProcessget
CSDN:it