一个应用可以没有窗口,也可以有N个窗口。谁知道你哪个是主窗口呢。 唯一能实操的办法就是枚举这进程全部窗口,你自己判断哪个是主窗口
我试了一下,GetLastActivePopup不行,这样可以: var h: THandle; begin Application.Minimize; ShellExecute(...); Sleep(50); h := GetForegroundWindow; Application.Restore; ShowMessage(IntToStr(NativeInt(h))); end;
1,183
社区成员
22,328
社区内容
加载中
试试用AI创作助手写篇文章吧