看看下面应该算是讲得很清楚了。<br>ShellExecute(hwnd:Long, lpOperation:String, lpFile:String, <br> lpParameters:String, lpDirectory:String, nShowCmd:Long) Long <br>说明 <br> 查找与指定文件关联在一起的程序的文件名 <br>返回值 <br>Long,非零表示成功,零表示失败。会设置GetLastError <br>参数表 <br>参数 类型及说明 <br>hwnd Long,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框 <br>lpOperation String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它 <br>lpFile String,想用关联程序打印或打开一个程序名或文件名 <br>lpParameters String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数 <br>lpDirectory String,想使用的完整路径 <br>nShowCmd Long,定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数 <br>举个例子,比如在程序中用一个按钮打开windows的“记事本”<br>procedure Tform1.buttonClick(Sender: TObject); <br>begin <br>shellexecute(handle,'open',pchar('c:/windows/notepat.exe'),nil,nil,sw_shownormal);<br>end;<br><br>