使用shellexecute API函数
在USES部份,加上shellapi单元,形如:
uses shellapishellexecute(句柄,动作,命令行,命令行参数,启动目录,窗口显示模式)
第一个参数是所属窗口句柄,设为0即可,表示从桌面启动
第二个动作,可选'open',表示打开程序
第三个,表示你要打开的程序或者文件的命令行,
第四个,表示命令所需要的参数
第五个,表示命令指定从那个目录启动,以便于某些应用程序搜寻当前目录下的文件
第六个,是窗口打开的方式,一般选用SW_NORMAL;
例:
shellexecute(0,'open','c:\windows\notepad.exe', 'temp.txt','',SW_NORAL);
将启动notepad程序,并打开一个名为temp.txt的文件或者简单就可以使用winexec
winexec(lpCmdLine:Pchar,nCmdShow:Cadinal)
第一个参数是命令行,第二个是窗口显示状态