0 c++ winapi createprocess c++builder
/* CreateProcess initialization */
STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si, 0, sizeof(si));
memset(&pi, 0, sizeof(pi));
si.cb = sizeof(si);
long ret;
// si.wShowWindow = SW_HIDE;
// hide process window.... // run in background..
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
if (!CreateProcess(0, exe,
0, 0, 1, NORMAL_PRIORITY_CLASS, 0, 0, &si, &pi)) {
return;
}
//int prez = WaitForSingleObject(pi.hProcess, INFINITE);
//CloseHandle(pi.hProcess);
Run Code Online (Sandbox Code Playgroud)
您可以尝试将结构的dwFlags成员设置STARTUPINFO为STARTF_USESHOWWINDOW,将wShowWindow成员设置为SW_HIDE.
这将使CreateProcess()传递0作为nCmdShow参数WinMain.但是,并非所有Windows应用程序都表现良好,并将此值用于初始调用ShowWindow().
| 归档时间: |
|
| 查看次数: |
6644 次 |
| 最近记录: |