externes Prgamm öffnen ohne ! cmd Fenster



  • Hi ich möchte eine Internet Seite mit dem Internet Explorer offnen

    ist ziemlich einfach mit ShellExecute oder mit system
    aber da ist immer so ein CMD Fenster da das erst weg geht, wenn ich den IE schlisse
    Wie kann ich den IE öffnen ohne CMD Fenster??
    bisher habe ich es so gelöst

    void __fastcall TForm1::Button5Click(TObject *Sender)
    {
    AnsiString cmd_String = "\"C:\\Programme\\Internet Explorer\\IEXPLORE.EXE\" Addresse";
    char * cmd = new char[cmd_String.Length()+1];
    strcpy(cmd,cmd_String.c_str());
    system(cmd);
    delete cmd;
    }
    

    oder:

    void __fastcall TForm1::Button5Click(TObject *Sender)
    {
    AnsiString cmd_String = "\"C:\\Programme\\Internet Explorer\\IEXPLORE.EXE\" Addresse";
      long i;
      i=long(ShellExecute(0, "open", cmd_String.c_str(), 0, 0, SW_SHOWNORMAL));
    }
    


  • Hallo

    zwar weiß ich nicht, wieso da ein cmd-Fenster kommen sollte, aber du brauchst nicht die explorer.exe anzugeben. wenn du nur die URL anwendest, wird automatisch der in Windows eingerichtete Standard-Browser mit der URL geöffnet.

    bis bald
    akari


Anmelden zum Antworten