HINSTANCE ShellExecute(
_In_opt_ HWND hwnd,
_In_opt_ LPCTSTR lpOperation,
_In_ LPCTSTR lpFile,
_In_opt_ LPCTSTR lpParameters,
_In_opt_ LPCTSTR lpDirectory,
_In_ INT nShowCmd
);
功能是运行一个外部程序,或者打开一个已注册的文件、打开一个目录、打印文件等等功能,它可以打开电脑内的任何文件,也可以打开URL。
参数
- hwnd [in]用于显示UI或错误消息的父窗口的句柄。如果操作未与窗口相关联,则此值可以为NULL。
- lpOperation[in]用于指定要执行的操作。譬如: open、runas、print、edit、explore、find;【runas--管理员权限打开】
- lpFile [in]指定要打开的文件或程序。
- lpParameters [in]用于指定默认目录或是传递给应用程序的参数。
- lpDirectory [in]缺省目录
- nShowCmd [in]用于指定程序窗口初始显示方式
#define SW_HIDE 0 /*隐藏窗体,并激活另一个窗体*/ #define SW_SHOWNORMAL 1 /*与SW_RESTORE相同*/ #define SW_SHOWMINIMIZED 2 /*激活并以最小化的形式显示窗体*/ #define SW_SHOWMAXIMIZED 3 /*激活并以最大化的形式显示窗体*/ #define SW_MAXIMIZE