C++中如何关闭一个进程
我在一个函数中创建可以一个进程。代码如下:STARTUPINFOStartupInfo={sizeof(StartupInfo)};PROCESS_INFORMATION...
我在一个函数中创建可以一个进程。代码如下:
STARTUPINFO StartupInfo={sizeof(StartupInfo)};
PROCESS_INFORMATION ProcessInfo;
StartupInfo.dwFlags=STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow=SW_SHOW; //hide,则这个窗口时关闭的
BOOL bRet=CreateProcess(Global::diaoyong,NULL,NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo,&ProcessInfo);
我想在另一个函数中关闭这个进程,应该如何写呢? 展开
STARTUPINFO StartupInfo={sizeof(StartupInfo)};
PROCESS_INFORMATION ProcessInfo;
StartupInfo.dwFlags=STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow=SW_SHOW; //hide,则这个窗口时关闭的
BOOL bRet=CreateProcess(Global::diaoyong,NULL,NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo,&ProcessInfo);
我想在另一个函数中关闭这个进程,应该如何写呢? 展开
2个回答
展开全部
PROCESS_INFORMATION ProcessInfo;
// http://msdn.microsoft.com/en-us/library/windows/desktop/ms684873(v=vs.85).aspx
typedef struct _PROCESS_INFORMATION {
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
} PROCESS_INFORMATION, *LPPROCESS_INFORMATION;
创建成功后,ProcessInfo里面会有这个进程的HANDLE,可以用来关闭该进程。
你需要将ProcessInfo或者ProcessInfo.hProcess保存成成员变量或者其他,用以其他函数使用。
2014-03-08
展开全部
和系统相关。Windows可以用TerminateProcess
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询