【发布时间】:2013-09-17 05:34:30
【问题描述】:
我使用 CreateProcess 运行命令并使用 CREATE_NO_WINDOW 标志,但控制台弹出一小部分时间,如何避免它?
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
CreateProcess
(
NULL, // No module name (use command line)
command, //set env variable and use it is my command
NULL, // Process handle not inheritable
NULL, // Thread handle not inheritable
FALSE, // Set handle inheritance to FALSE
CREATE_NO_WINDOW, //don't create window but it appears for fraction of second!
NULL, // Use parent's environment block
NULL, // Use parent's starting directory
&si, // Pointer to STARTUPINFO structure
&pi // Pointer to PROCESS_INFORMATION structure
)
提前感谢您的帮助。
【问题讨论】:
-
也许这就是你要找的。 stackoverflow.com/questions/4743559/…