怎么关闭shellexecute()打开的程序?

putaoshu 2003-01-10 04:44:29
怎么关闭shellexecute()打开的程序?
...全文
496 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
microyzy 2003-01-10
  • 打赏
  • 举报
回复
SHELLEXECUTEINFO e1;
memset(&e1,0,sizeof(e1));
e1.cbSize=sizeof(e1);
e1.hwnd=NULL;
e1.lpFile="notepad.exe";
e1.nShow=1;
e1.fMask=SEE_MASK_NOCLOSEPROCESS;
ShellExecuteEx(&e1);
Sleep(5000);
TerminateProcess(e1.hProcess,0);
zhaolaoxin 2003-01-10
  • 打赏
  • 举报
回复
用ShellExecuteEx()函数,参数中的一个成员hProcess为打开程序的进程标识,可以用TerminateProcess()来关闭。
jemmylau 2003-01-10
  • 打赏
  • 举报
回复
问得好!
microyzy 2003-01-10
  • 打赏
  • 举报
回复
ShellExecute()返回进程的句柄,然后用TerminateProcess()杀死它

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧