我想得到的就是,我用线程启动另外的一个程序,可以吗?
完了如何结束啊!
急救啊!
感谢啊!

解决方案 »

  1.   

    STARTUPINFO si={sizeof(si)};
    PROCESS_INFORMATION pi; intret=CreateProcess(NULL,pCmdLine,NULL,NULL,FALSE,
    NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);
    CloseHandle(pi.hThread);
    m_handleChildProc=pi.hProcess;//保存進程句炳然後用一個計時器定時檢測那個進程的狀態
    dwWaitRet=WaitForSingleObject(m_handleChildProc,50);
    if(dwWaitRet!=WAIT_TIMEOUT)
    {
        CloseHandle(m_handleChildProc);
        KillTimer(1);
    }
      

  2.   

    See the samples below, useful: http://www.codeproject.com/threads/interprocesssync.asp
    http://www.codeproject.com/system/hooksys.asp