ShellExecute函数

C语言 传说中的五号 728℃ 0评论

函数功能

在指定文件中执行操作。

函数原型

C++

HINSTANCE ShellExecute(
_In_opt_ HWND hwnd, //父窗口句柄 (如:NULL,Handle等)
_In_opt_ LPCTSTR lpOperation,  //操作类型 (如:"open")*要加英文双引号
_In_ LPCTSTR lpFile, //要进行操作的文件或路径
_In_opt_ LPCTSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL
_In_opt_ LPCTSTR lpDirectory, //指定默认目录,通常设为NULL
_In_ INT nShowCmd //文件打开的方式,以通常方式还是最大化或最小化显示,一般为SW_SHOWNORMAL
);

返回值

返回代码 描述
0
操作系统内存或资源不足。
ERROR_FILE_NOT_FOUND
找不到指定的文件。
ERROR_PATH_NOT_FOUND
找不到指定的路径。
ERROR_BAD_FORMAT
The .exe file is invalid (non-Win32 .exe or error in .exe image).
SE_ERR_ACCESSDENIED
操作系统拒绝访问指定的文件。
SE_ERR_ASSOCINCOMPLETE
文件关联不完整或无效。
SE_ERR_DDEBUSY
正在处理其他 DDE 事务而不能完成该 DDE 事务
SE_ERR_DDEFAIL
DDE事务失败
SE_ERR_DDETIMEOUT
The DDE transaction could not be completed because the request timed out.
SE_ERR_DLLNOTFOUND
指定的DLL没有被发现。
SE_ERR_FNF
找不到指定的文件
SE_ERR_NOASSOC
没有与给定的文件扩展名关联的应用
SE_ERR_OOM
没有足够的内存来完成操作。
SE_ERR_PNF
找不到指定的路径
SE_ERR_SHARE
发生共享冲突
喜欢 (2)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址