永发信息网

ShellExecuteEx运行过程详解,详细说一下每个参数代表什麽,该过程是如何运行的

答案:1  悬赏:10  手机版
解决时间 2021-12-22 18:01
  • 提问者网友:我们很暧昧
  • 2021-12-21 18:40
SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = "c:\\MyProgram.exe";
ShExecInfo.lpParameters = "";
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-12-21 19:44
.cbSize = sizeof(SHELLEXECUTEINFO); //结构体的大小,按字节算
ShExecInfo.fMask = NULL; //一个mask表明哪些属性需要哪些不需要,需要的属性用|或在一起的
ShExecInfo.lpVerb = NULL; //一个字符串表明要做什么动作,如:"edit","open"
ShExecInfo.lpDirectory = NULL; //表明路径,如:"C:\\"
ShExecInfo.hInstApp = NULL; //当前实例的句柄
ShExecInfo.nShow=  显示方式,这个有很多。
ShExecInfo.lpFile = L"C:\\Program Files\\FlashFXP\\FlashFXP.exe"; // 执行的程序名ShExecInfo.lpParameters = ""这个参数好像是  网络ULR的一个什么  地址。
最后一个好像是控制 执行完这一个程序之后。 是否关掉当前执行的这个程序才能回到之前执行的那个程序。 也就是要怎么设置一下,不然如果你不关掉结束这个进程,那么你回不到父进程。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯