char *strPath = "c:\xxx.exe"; //xxx.exe是一个非控制台下的程序.
iRetVal = CreateProcess(strPath, NULL, NULL, NULL, FALSE, 0, NULL,
WorkPath, &si, &pi);
现在已经打开了xxx.exe.而我的目的是想让其在后台执行就行了,不要显示出来
请问各位如何做?
附:摘自:MSDN
CREATE_NO_WINDOW
Windows NT/2000: This flag is valid only when starting a console application. If set, the console application is run without a console window
这个不行,它在非控制台程序下无能为力.