externes Programm starten, inkl. Kommandozeile + Arbeitsverzeichniss



  • Hallo,

    wie kann ich aus einer Winapianwendung heraus ein externes Programm inklusive der Kommandozeile und des Arbeitsverzeichnisses ausführen. Die Forensuch brachte mir nur den Aufruf von z.B. system("C:\\start.exe"); Also die Kommandozeile mit reinzubringen ist jetzt kein Problem, aber beim Arbeitsverzeichniss happerts dann, welche Alternativen gibt es?



  • HINSTANCE ShellExecute(
    
        HWND hwnd,	// handle to parent window
        LPCTSTR lpOperation,	// pointer to string that specifies operation to perform
        LPCTSTR lpFile,	// pointer to filename or folder name string
        LPCTSTR lpParameters,	// pointer to string that specifies executable-file parameters 
        LPCTSTR lpDirectory,	// pointer to string that specifies default directory
        INT nShowCmd 	// whether file is shown when opened
       );
    

    operation sollte "open" sein



  • Dank schön. Mittlerwile bin ich die Forensuche mit anderen Suchbegriffen durchgegangen und auch schon irgendwo drauf gestossen.
    👍


Anmelden zum Antworten