티스토리 뷰

컴퓨팅/프로그래밍

윈도우 핸들 얻기

에어버스 2009. 3. 19. 19:21

   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");

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30