通过调用两个API函数,可以实现该功能。这两个函数分别为:<br>① FindWindow函数 该函数用于查找与指定的类名和窗口名相匹配的高层窗口,如果查找成功,返回非0值,否则返回0。<br>② SendMessage函数 此函数向一个或多个窗口发送指定的消息。在此通过发送WM_CLOSE消息来关闭指定的外部应用程序。<br><br>具体如下:<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> hWndClose: HWnd; //存储指定的外部应用程序窗口句柄 <br> str: String; //存储指定的外部应用程序的窗口名<br>begin<br> str := '我的电脑';<br> hWndClose := FindWindow(nil, PChar(str));<br> if hWndClose <> 0 then file://如果查找成功,则发送消息,关闭指定的窗口<br> SendMessage(hWndClose,WM_CLOSE,0,0);<br> else <br> ShowMessage('没找到指定的应用程序,所以无法关闭!');<br>end;<br>