如题

解决方案 »

  1.   

    ShellExecute(NULL,NULL,"filename",NULL,NULL,SW_MAXIMIZE );
      

  2.   

    STARTUPINFO si;
    ::ZeroMemory(&si,sizeof(STARTUPINFO));
    si.cb=sizeof(STARTUPINFO);
    PROCESS_INFORMATION pi;if(::CreateProcess(NULL,_T("D:\\programs\\mygame.exe"),NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi))
    {
        ::CloseHandle(pi.hThread);
        ::WaitForSingleObject(pi.hProcess);
    }
      

  3.   

    int nResult=WinExec("Calc.exe",SW_SHOW);
      

  4.   

    在vc程序中执行另外一个可执行程序,一般有三种方法。就是楼上所说的。WinExec
    、ShellExecute和创建新进程。
      

  5.   

    STARTUPINFO    si ;
        PROCESS_INFORMATION  pi ;
        char cName[100] = "C:\\program\\run.exe";
        memset (&si, 0, sizeof (STARTUPINFO)) ;
        si.cb = sizeof (STARTUPINFO) ;
        si.dwFlags = STARTF_USESHOWWINDOW ;
        si.wShowWindow = SW_SHOWNOACTIVATE ;
        memset (&pi, 0, sizeof (PROCESS_INFORMATION));
        BOOL bOk = CreateProcess(NULL,cName,NULL,NULL,FALSE,
                      (DWORD) NORMAL_PRIORITY_CLASS,NULL,NULL,&si, &pi);
      

  6.   

    WinExec("全路径\\*.exe",SW_SHOWNORMAL|SW_SHOW);
      

  7.   

    so many ways u can choose ..
    system ,WinExec,ShellExecute,CreateProcess it's up to u :)