uses ShellAPI;
ShellExecute(0, 'open', 'notepad.exe', nil, nil, SW_SHOW);

解决方案 »

  1.   

    使用WinExec函数可以方便地在应用程序中执行一个程序。执行一个标准程序,一般使用:WinExec('C:\WINDOWS\NOTEPAD.EXE', SW_SHOWNORMAL);添加一个命令行,使用:WinExec('C:\WINDOWS\NOTEPAD.EXE C:\WINDOWS\WIN.INI', SW_SHOWNORMAL);弹出一个DOS窗口,使用:WinExec('COMMAND.COM', SW_SHOWNORMAL);执行一个DOS命令,使用:WinExec('COMMAND.COM /C DIR *.*', SW_SHOWNORMAL);
      

  2.   

    ShellExecute(handle, 'Open','d:\program\KeyHook\KeyHook.exe',nil, nil, sw_Show);把文件名和路径改为你的文件路径就行了
      

  3.   

    同上,加入目录路径就可以了。'notepad.exe',  这里是你要调用的文件。如果是在WINDOWS目录和程序目录下,就不用路径,否则要路径
      

  4.   

    我推荐用winexec:
    你的语句应该是:
    WinExec('C:\WINDOWS\CALC.EXE',SW_SHOWNORMAL);
    当然ShellExcute也是可以的,效果一样.
    ShellExecute(handle,'Open','c:\windows\calc.exe',nil,nil,sw_Show);