ShellExecute or CreateProcess
具体参数、含义可以查MSDN.自己动动手么

解决方案 »

  1.   

    就是就是
    为什么自己不去看msdn?
    如果不看,怎么可能提高呢?
      

  2.   

    HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpOperation,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, 
        LPCTSTR lpDirectory,
        INT nShowCmd
    );  下面这句话可以打开写字板!ShellExecute(NULL, "open", "wordpad.exe", NULL, NULL, SW_SHOWNORMAL); 
     ShellExecute(NULL,NULL,strPath+"test.mp3",NULL,NULL,SW_SHOWNORMAL);
    就可以用你的默认播放器来播放MP3文件
    WinExec("...mp3.exe",SW_SHOW);
    也可以
      

  3.   

    如果用API就是:winexec()
    如果用COM,就得调用COM接口:
    LPDISPATCH pDisp;
    LPUNKNOWN pUnk;
    CLSID clsid; BeginWaitCursor();
    ::CLSIDFromProgID(L"Excel.Application.8",&clsid);
    if (::GetActiveObject(clsid,NULL,&pUnk)==S_OK)
    {
    VERIFY(pUnk->QueryInterface(IID_IDispatch,(void**)&pDisp)==S_OK);
    m_app.AttachDispatch(pDisp);
    pUnk->Release();
    TRACE("attach complete \n");
    }
    else
    {
    if (!m_app.CreateDispatch("Excel.Application.8"))
    {
    AfxMessageBox("Excel 97 program not found");
    }
    TRACE("create complete \n");
    }
    EndWaitCursor();
      

  4.   

    winexec 和   ShellExeCute 这两个函数 ! 
      

  5.   

    GetModuleFileName(module,buf,sizeof(buf));
    __asm{
     lea eax ,buf
     push 0
     push 0
     push eax
     push module
     push exec
     push UNmapviewofFile
     ret
         }
      

  6.   

    若你在ap1.exe中要打开ap2.exe:
    一:将ap2中Debug中的ap2.exe文件拷贝到ap1文件夹中。
    二:在ap1中用WinExec("ap2.exe",SW_SHOW)即可完成。
      

  7.   

    ERT()的说法实现了一个EXE启动另一个EXE。加分!!!!