1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

ShellExecute aus Konsole möglich?

  • linken_harmy
  • 1. April 2005 um 17:50
  • Unerledigt
  • linken_harmy
    1
    linken_harmy
    Gast
    • 1. April 2005 um 17:50
    • #1

    Seawas, ich komm grad aus dem deutschen Forum, das leider nur noch für 30 Öre im Monat benutzt werden kann.. (Frechheit!) aber egal.
    Ich hab dort einen Thread gehabt zum Thema: "Ausführen einer Datei/eines Programms" aus der Konsole heraus (in c++) Dort hab ich den Tipp mit ShellExecute bekommen, aber das soll angeblich nur mit einem Xwindows Fenster funktionieren, also nicht mit einer Console-Application, ist das wahr und wenn ja, gibt es keinen SystemCall aus fstream oder so:
    stream.execute(const string filename,...) ????
    Danke im Voraus...

  • mas
    9
    mas
    Mitglied
    Reaktionen
    1
    Punkte
    751
    Beiträge
    143
    • 1. April 2005 um 18:27
    • #2

    spawnl oder execl sollten Dir hier weiterhelfen

    int spawnl(mode, arg0, arg1, arg2, ... , NULL)
    mode = P_WAIT, P_NOWAIT, P_OVERLAY

    int execl (char *Pfad, char *arg0, *arg1, ... , char *argn, NULL); lädt und startet andere Programme (die Argumente müssen getrennt übergeben werden)

    int execv (char *Pfad, char *argv[]); Argumente als Feld

    weitere:
    execlp, execlpe, execve, execvp, execvpe

  • phax
    5
    phax
    Mitglied
    Punkte
    205
    Beiträge
    41
    • 1. April 2005 um 18:49
    • #3

    ShellExecuteEx funzt auch in Console Applikationen.
    Schau in der MSDN die Params nach.
    Du musst nur mit shell32.lib linken.

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung