有三个应用程序main.exe(C ++),one.exe(C ++)和two.exe(.net)。
如果正在运行,我想从main.exe终止one.exe和two.exe。
答案 0 :(得分:0)
普通的GUI应用程序?只需发送WM_CLOSE
。
答案 1 :(得分:0)
如果您拥有one.exe和two.exe的进程ID,则可以获取进程句柄并使用TerminateProcess
函数。这是代码示例:
HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, dwProcessId);
if (hProcess == NULL)
{
return;
}
UINT uExitCode;
BOOL result = TerminateProcess(hProcess, uExitCode);
CloseHandle(hProcess);
答案 2 :(得分:0)
如果是GUI应用程序,您可以向其他应用程序发送WM_CLOSE消息。
或者如果你想杀死其他进程,那么使用TerminateProcess()函数。