티스토리 뷰
STARTUPINFO si = {0,};
si.dwFlags |= STARTF_USESHOWWINDOW;
si.wShowWindow = SW_MINIMIZE;
PROCESS_INFORMATION pi;
BOOL bRtn = FALSE;
HWND hSyncRobo = NULL;
HWND hMsgDlg = NULL;
int nCnt = 0;
bRtn = CreateProcess(_T("C:\\Windows\\Edit.exe"), NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); // 프로그램 실행
if(bRtn == FALSE)
MessageBox(NULL, _T("실행오류"), NULL, MB_OK);
else
{
WaitForInputIdle(pi.hProcess, INFINITE);
while(nCnt < 10000 && hSyncRobo == NULL)
{
nCnt++;
hSyncRobo = FindWindow(NULL, L"SyncRobo Server");
}
nCnt = 0;
while(nCnt < 10000 && hMsgDlg == NULL)
{
nCnt++;
hMsgDlg = FindWindow(NULL, L"Evaluation");