|
STARTUPINFO si ;
memset ( &si, 0, sizeof ( STARTUPINFO ) ) ;
si.cb = sizeof ( STARTUPINFO ) ;
si.dwFlags = STARTF_USESTDHANDLES ;
si.wShowWindow = SW_HIDE;
PROCESS_INFORMATION pi ;
flag = CreateProcessA ( NULL, comLine.c_str ( ), NULL, NULL, true, DETACHED_PROCESS, NULL, processDir.c_str ( ), &si, &pi ) ;
if ( ! flag )
{
return false ;
}
HWND hWnd = NULL ;
TRect rc ;
WaitForInputIdle ( pi.hProcess, INFINITE ) ;
for ( int index = 0 ; index < 100 ; index ++ )
{
hWnd = FindWindow ( NULL, "XXX" ) ;
if ( hWnd != NULL )
{
ShowWindow ( hWnd, 0 ) ;
break ;
}
}
DWORD Ret = WaitForSingleObject ( pi.hProcess, waitMilSec ) ;
다음과 같이 프로세스를 생성하는데 윈도우 창이 안보이게는 했는데 제목표시줄도 안보이게 할수 있는지
궁금합니다.
고수님들의 조언 부탁드립니다.
|