用CreateProcess
PROCESS_INFORMATION pi;
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof STARTUPINFO;
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
BOOL res = CreateProcess(
NULL,
_T("a.exe"),
NULL,
NULL,
NULL,
NORMAL_PRIORITY_CLASS,
NULL,
NULL,
&si,
&pi);
if(res)
{
WaitForSingleObject(pi.hProcess, INFINITE);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
本文提供了一个使用CreateProcess函数创建进程的详细示例代码,包括启动信息的设置和等待进程结束的实现。

1756

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



