VC中调用其他可执行程序,就我目前所知有三种方法:
HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpVerb , LPCTSTR lpFile , LPCTSTR lpParameters , LPCTSTR lpDirectory , INT nShowCmd );
特殊需要讲的参数:
lpVerb:对lpFile要执行的行为,包括"open","explore","print","edit","find","properties"
lpFile:要操作的对象
lpParameters:传递给为lpFile的参数
nShowCmd:窗口的显示参数,不显示(SW_HIDE)
注意:返回值如果小于32,则是错误,见具体错误
其扩展函数ShellExecuteEx功能更全
此函数声明包含在头文件shellapi.h,库是shell32.lib
- UINT WinExec(
LPCSTR lpCmdLine , // command line