我在做操作系统课程设计,请问怎么实现Windows进程管理?
http://wenku.baidu.com/view/b7f8556e1eb91a37f1115cb9.html
命令行下的进程管理?
参考:http://download.csdn.net/detail/a675605327/1470646
#include
#include
#include
void StartClone(int nCloneID)
{
TCHAR szFilename[MAX_PATH];
GetModuleFileName(NULL,szFilename,MAX_PATH);
TCHAR szCmdLine[MAX_PATH];
sprintf(szCmdLine,"\"%s\"%d",szFilename,nCloneID);
STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
PROCESS_INFORMATION pi;
BOOL bCreateOK=::CreateProcess(
szFilename,
szCmdLine,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi);
if(bCreateOK)
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
}
int main(int argc,char* argv[])
{
int nClone;
nClone=2;
if(argc>1)
{
::sscanf(argv[1],"%d",&nClone);
}
std::cout<<"Process ID:"<<::GetCurrentProcessId()
<<",Clone ID:"<<nClone
<<std::endl;
const int c_nCloneMax=5;
if(nClone<c_nCloneMax)
{
StartClone(++nClone);
}
getchar();
return 0;
}