各位大侠帮忙啊!!!
我用如下程序打开了www.baidu.com网页
STARTUPINFO startInfo;
memset(&startInfo,0,sizeof(STARTUPINFO));
startInfo.cb=sizeof(STARTUPINFO);
PROCESS_INFORMATION procInfo;
memset(&procInfo,0,sizeof(PROCESS_INFORMATION));
CreateProcess("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE"," http://www.baidu.com",NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&startInfo,&procInfo);
m_hSubProc=procInfo.hProcess;
m_hSubThread=procInfo.hThread;
再用如下程序关闭了打开的网页
if(m_hSubProc)
{
TerminateProcess(m_hSubProc,0);
CloseHandle(m_hSubProc);
m_hSubProc=NULL;
}
网页是被关闭了,但是打开网页的时候进程管理器里出现了2个iexplore.exe进程,关闭网页的时候只关闭了1个iexplore.exe进程。这是为什么?有什么解决方法吗?