问题描述git
最近作一个实时检测系统当前激活进程的软件,Photoshop、PPT、Word都没有问题,可是没法检测到XD软件的进程,返回的仅仅是ApplicationFrameHost进程,通过研究发现:XD软件被进程ApplicationFrameHost托管, 所以GetForegroundWindow()方法返回带有标题的窗口,但不返回托管的实际进程,github
解决思路spa
解决方法是再次经过EnumChildWindows获取ApplicationFrameHost的子窗口句柄,直到获取到实际进程。orm
代码:进程
GitHub :https://github.com/qiuxianhu/WinFormGetActiveProcessget
CSDN:it