PROCESS_INFORMATION pi;
STARTUPINFO si
si.cb = sizeof(STARTUPINFO);
GetStartupInfo(&si);
si.wShowWindow = SW_HIDE;
BOOL bres = CreateProcess("D:\\workstation\\HYgame\\HYChess\\Source\\Bin\\Debug\\RaceRoomCreator.exe",NULL,NULL,NULL,false,NORMAL_PRIORITY_CLASS, NULL,NULL,&si,&pi);
if(bres==false)
{
AfxMessageBox("CreateProcess failed");
}
else
{
WaitForInputIdle(pi.hProcess,0);
}
创建的RaceRoomCreator.exe死活隐藏不了 为什么 RaceRoomCreator.exe是写好的一个程序 基于dialog的
STARTUPINFO si
si.cb = sizeof(STARTUPINFO);
GetStartupInfo(&si);
si.wShowWindow = SW_HIDE;
BOOL bres = CreateProcess("D:\\workstation\\HYgame\\HYChess\\Source\\Bin\\Debug\\RaceRoomCreator.exe",NULL,NULL,NULL,false,NORMAL_PRIORITY_CLASS, NULL,NULL,&si,&pi);
if(bres==false)
{
AfxMessageBox("CreateProcess failed");
}
else
{
WaitForInputIdle(pi.hProcess,0);
}
创建的RaceRoomCreator.exe死活隐藏不了 为什么 RaceRoomCreator.exe是写好的一个程序 基于dialog的
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
最后一个参数传入SW_HIDE
,其他的你想是什么样的,自己传参数!
si.dwFlags = STARTF_USESHOWWINDOW;
如果他里面调用ShowWindow之类的。你等于没干活。
比如加一个命令行 -NoUI,就不显示窗口之类的,这样比较安全。