STARTUPINFO si; //启动信息
memset(&si, 0, sizeof(STARTUPINFO));
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOW;
PROCESS_INFORMATION pi; //进程信息
if(!CreateProcess("c://windows//system32//notepad.exe",NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
{
MessageBox("Create Fail!");
return;
}
//等待notepad.exe退出之后,执行MessageBox
WaitForSingleObject(pi.hProcess, INFINITE);
MessageBox("exit");
本文介绍了一段用C++编写的代码,该代码通过调用CreateProcess函数来启动记事本程序,并使用WaitForSingleObject函数等待记事本程序退出后显示消息框。这段代码展示了如何在C++中管理和控制外部进程。
314

被折叠的 条评论
为什么被折叠?



