1、加头文件:shellapi.h
2、看一看函数声明:
SHSTDAPI_(HINSTANCE) ShellExecuteA(_In_opt_ HWND hwnd, _In_opt_ LPCSTR lpOperation, _In_ LPCSTR lpFile, _In_opt_ LPCSTR lpParameters,
_In_opt_ LPCSTR lpDirectory, _In_ INT nShowCmd);
参数一:hWnd,父窗口句柄
参数二:lpOperation, //操作类型
参数三:lpFile, //要进行操作的文件或路径
参数四:lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL
参数五:lpDirectory, //指定默认目录,通常设为NULL
参数六:nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示
3、示例:
3.1调用计算器
ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL);
3.2调用记事本
ShellExecute(NULL,"open","notepad.exe",NULL,NULL,SW_SHOWNORMAL);
3.3打开超链接
ShellExecute(hWnd,"open","http://hexun.com/kenshin2008",NULL,NULL,SW_SHOW);
3.4打开路径文件 PathName(文件路径)
ShellExecute(NULL,"open",PathName,NULL,NULL,SW_SHOWNORMAL);