模式窗口是相对一个进程而言的,不能跨进程激活另一个进程而挂起自己的进程<br>变通的方法是你启动 notepad 后,把它设在最前端<br> Hnd := FindTopLevelWin('记事本');<br> SetWindowPos(Hnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or<br> SWP_NOSIZE or SWP_NOACTIVATE);<br>然后把自己窗口冻结(form1.enabled := false),<br>然后循环检查 notepad 是否运行结束(句柄),然后把自己解冻