我有一个小程序由C开始与windows API。我想创建一些进程,并通过windows API在后台运行其中一个进程,在前台运行另一个进程。我的代码创建过程:
int createBackgroundProcess(){
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
CreateProcess("exampleFile.exe",NULL,NULL,NULL,FALSE,
CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
WaitForSingleObject(pi.hProcess,10000);//INFINITE
TerminateProcess(pi.hProcess, 0);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
我如何才能使它成为后台(后台仍在运行,但我们看不到它)(因为另一个进程将在同一时间运行)
最佳答案
你在找ShowWindow( GetConsoleWindow(), SW_HIDE );
?
只需制作两个独立的程序,就像它在控制台中运行一样,然后隐藏它。
关于c - 如何通过C在后台执行进程并使用Windows API?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18044183/