exe Datei unter C++



  • (c++ Borland builder unter xp)

    wie kann ich eine exe datei unter c++ starten
    hier den irfan viewer (Sichtprogramm für alle möglichen Bilder und Dokumente) und Parameter übergeben

    wie läuft das

    kann shellexecute genutzt werden und wie odermit system?? 😞 ?





  • oder wenn man auf die Anwendung warten möchte:

    //---------------------------------------------------------------------------
    bool ExecuteFile(TApplication* AApplication,String FileName,bool Wait)
    {
    
    try
       {
                    TProcessInformation prozessinfo;
                    TStartupInfo startinfo;
                    if (Wait) startinfo.wShowWindow = SW_MINIMIZE;
                    startinfo.cb = sizeof(TStartupInfo);
                    setmem(&startinfo,sizeof(TStartupInfo),0);
                    if(CreateProcess(NULL,FileName.c_str(),NULL,NULL,false,
                            CREATE_DEFAULT_ERROR_MODE | NORMAL_PRIORITY_CLASS
                            | DETACHED_PROCESS,NULL,
                            NULL,&startinfo,&prozessinfo)==TRUE)
    
                   {
                      CloseHandle(prozessinfo.hThread);
                   if(Wait)
                      {
                        while(WaitForSingleObject(prozessinfo.hProcess, 100) == WAIT_TIMEOUT)
                            AApplication->ProcessMessages();
                      }
                   CloseHandle(prozessinfo.hProcess);
                   }
          return true;
       }
    catch(...)
       {
          return false;
       }
    }
    //---------------------------------------------------------------------------
    

    vielleicht sowas



  • Wir hätten da uch noch den einen oder anderen Artikel in der FAQ anzubieten...

    -junix



  • bestimmmt 🙂


Anmelden zum Antworten